Memoria caché

Solo disponible en BuenasTareas
  • Páginas : 2 (384 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de marzo de 2011
Leer documento completo
Vista previa del texto
12.-Memoria CACHÉ
Es un tipo especial de memoria, que permite a la CPU acceder a las direcciones y datos que se encuentran contenidos en ésta de manera mucho más rápida que su acceso a la memoriaprincipal (de 3 a 5 veces más rápido).
El "cerebro" del sistema de memoria caché es el controlador de memoria caché. Cuando un controlador de memoria caché recupera una instrucción de la memoriaprincipal, también guarda en la memoria caché las próximas instrucciones. Esto se hace debido a que existe una alta probabilidad de que las instrucciones adyacentes también sean
necesarias. Esto aumenta laprobabilidad de que la CPU encuentre las instrucciones que necesita en la memoria caché, permitiendo así que el ordenador funcione con mayor rapidez.
Objetivos:
• Mantener el tiempo de accesopromedio a la memoria pequeño.
• Reducir el ancho de banda entre memoria principal y procesador.
Modo de Operación:
La dirección generada por el procesador es comparada con los datos que estánalmacenados en la cache, si el dato está presente, el procesador lo leedesde la cache, si el dato no está presente, se transfiere desde la memoria principal a la cache.
Ubicación de un Bloque en la Caché:Caché de proyección directa: Cada bloque de datos en memoria puede ubicarse en un y sólo un bloque del caché.

Ventajas y desventajas:
- Económico, acceso rápido (utilizado en caches internas),el bloque está disponible antes de terminar la comparación.
- Mayor razón de desaciertos por competencia por bloque específico.
Caché completamente asociativo:
-Cualquier bloque de memoria puedeubicarse en cualquier bloque del caché.

Ventajas y desventajas
- Más caro (muchos comparadores).
- Acceso más lento, dato no disponible hasta saber si acceso fue acierto o desacierto (etapa decomparación y multiplexión).
- Menor tasa de desaciertos por competencia por bloque
Caché asociativo por conjuntos:
- Es un esquema intermedio.
-Cada bloque memoria puede ser ubicado en uno de N...
tracking img