Please enable JavaScript.
Coggle requires JavaScript to display documents.
MEMORIA CACHE:
almacena datos para que las solicitudes futuras de esos…
MEMORIA CACHE:
almacena datos para que las solicitudes futuras de esos datos se puedan atender con mayor rapidez
TIPOS
Cache de disco
Es una porción de memoria RAM asociada a un disco, con el fin de almacenar datos recientemente leídos y agilizar su carga en dado caso que sean solicitados otra vez
Cache de pista
Es una memoria de estado sólido tipo RAM cuyo uso de esta clase de discos generalmente se limita a las supercomputadoras por su costo tan elevado.
Cache de Web
Es la encargada de almacenar documentos web para reducir el ancho de banda consumido, la carga de los servidores y el retraso de las descargas.
Niveles segun frecuencia
-
Caché Exclusivo
Los datos solicitados se eliminan de la memoria caché de procedencia una vez transferidos al nuevo nivel.
Niveles
Memoria caché nivel 1
se encuentra en el núcleo del microprocesador y su capacidad es de hasta 768 kb. Se divide en dos subniveles
-
-
Memoria caché nivel 2
Se encarga de almacenar datos de uso frecuente, siendo más lenta que la caché L1, pero más rápida que la memoria principal (RAM). Se encuentra en el procesador, pero no en su núcleo. Genera una copia del nivel 1.
Memoria caché nivel 3
Esta memoria genera una copia a la L2. Es más rápida que la memoria principal (RAM), pero más lenta que L2. En esta memoria se agiliza el acceso a datos e instrucciones que no fueron localizadas en L1 o L2.
Política de ubicación:
Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria caché. Las más utilizadas son:
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.
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. Su principal inconveniente es la cantidad de comparaciones que realiza.
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. Ello permite mayor flexibilidad que la correspondencia directa y menor cantidad de comparaciones que la totalmente asociativa.
-
Política de reemplazo:
Determina qué bloque de memoria caché debe abandonarla cuando no existe espacio disponible para un bloque entrante. Básicamente hay cuatro políticas:
-
-
-
-
Política de Actualización o Escritura: Determinan el instante en que se actualiza la información en memoria principal cuando se hace una escritura en la memoria es ejecutada. Existen 2 casos diferentes:
-
-
Tipos de fallos
Forzosos (Compulsory o Cold): En el primer acceso a un bloque éste no se encuentra en la caché (fallos de arranque en frío o de primera referencia).
Capacidad (Capacity): La caché no puede contener todos los bloques necesarios durante la ejecución de un programa.
Conflicto (Conflict): Diferentes bloques deben ir necesariamente al mismo conjunto o línea cuando la estrategia es asociativa por conjuntos o de correspondencia directa (fallos de colisión).