Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aprovechamiento de la jerarquía de memoria - Coggle Diagram
Aprovechamiento
de la jerarquía
de memoria
Principios Básicos de la Caché
Definición de Caché
Es un tipo de memoria que permite almacenar temporalmente datos para acceder a ellos rápidamente.
Localidad Temporal
Hace referencia a la tendencia de acceder repetidamente a los mismos datos en cortos períodos
Localidad Espacial
Implica la tendencia de solicitar datos cercanos en la memoria cuando se accede a un dato.
Funcionamiento
Cuando el procesador solicita un dato, verifica primero en la caché.
Si el dato está en la caché (acierto), se utiliza de inmediato.
Si no está (fallo), el dato se busca en la memoria principal y se lleva a la caché.
Coherencia de Datos
Es importante que los datos en la memoria y en la caché sean consistentes.
Se pueden usar técnicas como la escritura directa para mantener esta coherencia.
Evaluación y Mejora de las Prestaciones de la Caché
Evaluación de Rendimiento
Se analiza la frecuencia con la que ocurren aciertos y fallos en la caché.
Reducir la Frecuencia de Fallos
Utilizar un enfoque más flexible para almacenar bloques de datos en caché.
Tamaño de Bloque
Aumentar el tamaño de los bloques puede reducir la frecuencia de fallos, pero puede aumentar el tiempo de acceso.
Caché Multinivel
Implementación de múltiples niveles de caché para optimizar el rendimiento.
La caché principal puede ser más pequeña y utilizar bloques más pequeños, mientras que la caché secundaria puede ser más grande y usar bloques más grandes.
Consideraciones en el Diseño
La elección del tamaño y tipo de caché depende de factores como la latencia y el ancho de banda de la memoria.