Tema 1 Memoria Cache Flashcards
¿Qué factores se deben considerar en el diseño de la memoria caché?
Las políticas de ubicación, extracción, reemplazo y escritura.
¿Qué decide la política de ubicación en la memoria caché?
Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria caché.
¿Cómo funciona la política de ubicación directa?
Al bloque i-ésimo de memoria principal le corresponde la posición i módulo n, donde n es el número de bloques de la memoria caché. Cada bloque de la memoria principal tiene su posición en la caché y siempre en el mismo sitio.
¿Cómo funciona la política de ubicación asociativa?
Los bloques de la memoria principal se alojan en cualquier bloque de la memoria caché, comprobando solamente la etiqueta de todos y cada uno de los bloques para verificar acierto.
¿Cómo funciona la política de ubicación asociativa por conjuntos?
Cada bloque de la memoria principal tiene asignado un conjunto de la caché, pero se puede ubicar en cualquiera de los bloques que pertenecen a dicho conjunto.
¿Qué determina la política de extracción en la memoria caché?
Determina cuándo y qué bloque de memoria principal hay que traer a memoria caché.
¿Cómo funciona la política de extracción por demanda?
Un bloque sólo se trae a memoria caché cuando ha sido referenciado y no se encuentre en memoria caché.
¿Cómo funciona la política de extracción con prebúsqueda?
Cuando se referencia el bloque i-ésimo de memoria principal, se trae además el bloque (i+1)-ésimo.
¿Qué determina la política de reemplazo en la memoria caché?
Determina qué bloque de memoria caché debe abandonarla cuando no existe espacio disponible para un bloque entrante.
¿Cómo funciona la política de reemplazo aleatoria?
El bloque es reemplazado de forma aleatoria.
¿Cómo funciona la política de reemplazo FIFO?
Se usa el algoritmo First In First Out (FIFO) (primero en entrar primero en salir) para determinar qué bloque debe abandonar la caché.
¿Cómo funciona la política de reemplazo LRU?
Sustituye el bloque que hace más tiempo que no se ha usado en la caché.
¿Cómo funciona la política de reemplazo LFU?
Sustituye el bloque que ha experimentado menos referencias.
¿Qué determinan las políticas de actualización o escritura en la memoria caché?
Determinan el instante en que se actualiza la información en memoria principal cuando se hace una escritura en la memoria es ejecutada.
¿Cómo funciona la política de escritura inmediata?
Se escribe a la vez en Memoria caché y Memoria principal para mantener una coherencia en todo momento.