instrucción sync (Sincronizar) o dcs (Data Cache Sincronizar)

Finalidad

La instrucción PowerPC® , sync, garantiza que todas las instrucciones anteriores se hayan completado antes de que se inicie la siguiente instrucción.

La instrucción de la familia POWER ®, dcs, hace que el procesador espere hasta que se hayan escrito todas las líneas de memoria caché de datos.

Sintaxis

Bits Valor
0 - 5 31
6 - 9 ///
10 L
11 - 15 ///
16 - 20 ///
21 - 30 598
31 /
PowerPC®  
sync L
Familia POWER ® 
dcs  

Descripción

La instrucción PowerPC® , sync, proporciona una función de ordenación que garantiza que se completen todas las instrucciones iniciadas antes de la instrucción sync y que no se inicien instrucciones posteriores hasta que se complete la instrucción sync . Cuando se completa la instrucción sync , se completan todos los accesos de almacenamiento iniciados antes de la instrucción sync .

El campo L se utiliza para especificar una sincronización pesada (L = 0) o una sincronización ligera (L = 1).

Nota: La instrucción sync tarda una cantidad significativa de tiempo en completarse. La instrucción eieio (Imponer ejecución en orden de E/S) es más adecuada para los casos en los que el único requisito es controlar el orden de las referencias de almacenamiento a los dispositivos de E/S.

La instrucción de la familia POWER ®, dcs, hace que el procesador espere hasta que todas las líneas de memoria caché de datos que se están grabando o planificando para grabarlas en la memoria principal hayan terminado de grabarse.

Las instrucciones dcs y sync tienen un formato de sintaxis y no afectan al registro de excepciones de punto fijo. Si el bit Registro (Rc) se establece en 1, el formulario de instrucción no es válido.

Parámetros

Elemento Descripción
R Especifica un peso pesado o una sincronización ligera.

Ejemplos

El código siguiente hace que el procesador espere hasta que el resultado de la instrucción dcbf se grabe en la memoria principal:


# Assume that GPR 4 holds 0x0000 3000.
dcbf 1,4
sync
# Wait for memory to be updated.