fisica
La memoria caché es un búfer especial de memoria queposeen las computadoras, que funciona de manera similar a la memoria principal, pero es de menor tamaño y de acceso más rápido. Es usada por el microprocesador para reducir el tiempo de acceso a datosubicados en la memoria principal que se utilizan con más frecuencia.
La caché es una memoria que se sitúa entre la unidad central de procesamiento (CPU) y la memoria de acceso aleatorio (RAM) paraacelerar el intercambio de datos.
Cuando se accede por primera vez a un dato, se hace una copia en la caché; los accesos siguientes se realizan a dicha copia, haciendo que sea menor el tiempo de acceso medioal dato. Cuando el microprocesador necesita leer o escribir en una ubicación en memoria principal, primero verifica si una copia de los datos está en la caché; si es así, el microprocesador deinmediato lee o escribe en la memoria caché, que es mucho más rápido que de la lectura o la escritura a la memoria principal
Optimización[editar]
Para una optimización en la manera en que se ingresa a lamemoria caché y cómo se obtienen datos de ella, se han tomado en cuenta distintas técnicas que ayudarán a que haya menos reincidencia de fallos.
Mejorar el rendimiento.[editar]
Reducir fallos en lacaché (miss rate).
Reducir penalizaciones por fallo (miss penalti).
Reducir el tiempo de acceso en caso de acierto (hit time).
Reducción de fallos[editar]
Tipos de fallos[editar]
Existen 3 tipos de fallosen una memoria caché:
Forzosos (Compulsory): 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é nopuede 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...
Regístrate para leer el documento completo.