Definición
Es una memoria intermedia de alta velocidad ubicada entre la CPU y la memoria principal (RAM).
Su objetivo es reducir el tiempo de acceso a los datos más usados por el procesador
Construida con SRAM (Static RAM), más rápida pero costosa.
Almacena datos e instrucciones que la CPU necesita con frecuencia.
Mucho más pequeña en capacidad que la RAM.
Funciona de manera transparente al usuario.
Cuando la CPU necesita un dato:
Cache Hit: Si el dato está en caché, se accede rápidamente
Cache Miss: Si no está, se busca en la RAM y se copia a la caché para futuros accesos
L1: Integrada directamente en el procesador, muy rápida pero pequeña
L2: Mayor tamaño, puede estar dentro o cerca del procesador
L3: Más grande, compartida entre varios núcleos de CPU, pero un poco más lenta
Ventajas:
Acelera la ejecución de programas.
Disminuye la latencia entre CPU y memoria principal.
Mejora el rendimiento general del sistema.
Desventajas:
Costosa de fabricar.
Capacidad limitada comparada con la RAM.