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)

Escritura directa o inmediata

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