Memoria
caché
En informática, la caché es la memoria de acceso rápido de una computadora, que guarda temporalmente los datos recientemente
procesados (información).
La memoria caché es un búfer especial
de memoria que poseen 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 datos ubicados 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) para acelerar 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 medio al 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 de inmediato 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.
-Memoria
caché nivel 1 (L1):
Se encuentra en el
núcleo del microprocesador. Es utilizada para acceder a datos importantes y de
uso frecuente, es el nivel en el que el tiempo de respuesta es menor. Su
capacidad es de hasta 128 kb. Este nivel se divide en dos:
·
Nivel 1 Data Cache: Se encarga de
almacenar datos usados frecuentemente y cuando sea necesario volver a
utilizarlos, accede a ellos en muy poco tiempo, por lo que se agilizan los
procesos.
·
Nivel 1 Instruction Cache: Se encarga de
almacenar instrucciones usadas frecuentemente y cuando sea necesario volver a
utilizarlas, inmediatamente las recupera, por lo que se agilizan los procesos.
-Memoria caché nivel 2 (L2):
Se encarga de almacenar datos de uso
frecuente. Es más lenta que la caché L1, pero más rápida que la memoria
principal (RAM). Se encuentra en el procesador, mas no es su núcleo. Genera una
copia del nivel 1. Su capacidad es de hasta 1 Mb.
·
Caché Exclusivo: Los datos solicitados se eliminan de
la memoria caché L2.
·
Caché Inclusivo: Los datos solicitados se quedan en la
memoria caché L2.
-Memoria caché nivel 3 (L3):
Esta memoria se encuentra en
algunos procesadores modernos y 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.
Es
generalmente de un tamaño mayor y ayuda a que el sistema guarde gran cantidad
de información agilizando las tareas del procesador.