Política de escritura
Determina la forma de actualizar Mp cuando se realizan operaciones de escritura. Hay que diferenciar dos casos: cuando la posición de memoria sobre la que se va a escribir está en Mc (acierto) y cuando no lo está (fallo).
1) Frente a aciertos en la caché: dos alternativas:
Escritura directa o inmediata (write through)
• Todas las operaciones de escritura se realizan en Mc y Mp
• Inconveniente: genera un tráfico importante a Mp
• Solución: utilización de un buffer de escritura (alpha 21064)
Postescritura (copy back)
• Las actualizaciones se hacen sólo en Mc
• Se utiliza un bit de actualización asociado a cada marco de bloque para indicar la escritura del marco en Mp cuando es sustituido por la política de reemplazamiento
• Inconveniente: inconsistencia temporal entre Mc y Mp ==> complicación del acceso de la E/S a memoria que debe realizarse a través de Mc.
2) Frente a fallos en la caché
1. Asignación en escritura (write allocate)
• El bloque se ubica en Mc cuando ocurre el fallo de escritura y a continuación se opera como en un acierto de escritura, es decir, con wirte through o copy back
2. No asignación en escritura (No write allocate)
• El bloque se modifica en Mp sin cargarse en Mc
Fuente: Estructura de Computadores, Facultad de Informática, UCM