Requisito previo: escritura simultánea y reescritura en caché
Durante una operación de lectura, cuando la CPU determina una palabra en el caché, la memoria principal no se incluye en la transferencia. Por lo tanto, hay dos formas en que el sistema puede proceder cuando la operación es de escritura.
1. Método de escritura directa: el método más simple es actualizar la memoria principal con cada operación de escritura de memoria cuando la memoria caché se actualiza en paralelo cuando contiene la palabra en la dirección especificada. Esto se puede conocer como el método de escritura simultánea.
2. Método de reescritura:
durante la operación de escritura, solo se actualiza la ubicación de caché en el método de reescritura. Luego, la ubicación se marca con una bandera para que luego se copie a la memoria principal cuando la palabra se elimine del caché. Para el método de reescritura, la razón es que durante el tiempo que una palabra permanece en el caché, se puede actualizar varias veces. Así, mientras la palabra permanezca en la memoria caché, no importa si la copiamos en la memoria caché principal. Esto es solo cuando la palabra se desplaza del caché que necesita una copia exacta que se reescribe en la memoria principal.
Diferenciar entre los métodos Write Through y Write Back:
S. No. | Método de escritura directa | Método de reescritura |
---|---|---|
1 | En este método, la memoria principal se actualiza con cada operación de escritura en la memoria, así como la memoria caché se actualiza en paralelo si contiene la palabra en la dirección especificada. | En este método, solo se actualiza la ubicación de caché durante la operación de escritura. |
2 | La memoria principal siempre contiene los mismos datos que la caché. | La memoria principal y la memoria caché pueden tener datos diferentes. |
3 | El número de operaciones de escritura en memoria en un programa típico es mayor. | El número de operaciones de escritura en memoria en un programa típico es menor |
4 | Cuando el dispositivo de E/S se comunique a través de DMA recibiría los datos más recientes. | Cuando el dispositivo de E/S se comunica a través de DMA no recibe los datos más recientes. |
5 | Es un proceso de escribir caché y memoria principal simultáneamente. | Es un proceso de escribir caché y los datos se eliminan del caché, primero se copian a la memoria principal. |
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA