· Actualizado: · Lectura: ~6 min

La caché es una memoria SRAM muy rápida situada entre la CPU y la RAM: L1 es la más rápida y pequeña, L2 intermedia y L3 la más lenta y grande de las tres, normalmente compartida entre núcleos. Cada instrucción pasa por el ciclo búsqueda, decodificación y ejecución (fetch, decode, execute), y el contador de programa (PC) apunta a la siguiente instrucción, no a la actual.

Cómo se ordena la jerarquía de memoria

La idea es una pirámide: cuanto más cerca de la CPU, más rápida, más cara y más pequeña es la memoria. De arriba abajo: registros, caché L1, caché L2, caché L3, RAM (DRAM, por ejemplo DDR4 o DDR5) y almacenamiento (SSD o HDD). El objetivo es que los datos e instrucciones de uso frecuente estén en los niveles altos, y los datos masivos, abajo.

NivelTecnologíaOrden de magnitud orientativo (temario)Particularidad
RegistrosEn la propia CPUDel orden de 1 ns; capacidad de bytesVolátiles; la cima de la jerarquía
Caché L1SRAM1 a 4 ns; decenas de KBLa más rápida y pequeña; dentro del chip
Caché L2SRAM4 a 12 ns; cientos de KB a pocos MBIntermedia
Caché L3SRAM10 a 40 ns; varios MBLa más lenta de las tres; compartida entre núcleos
RAMDRAM (DDR4/DDR5)60 a 100 ns; GBVolátil; necesita refresco
SSD/HDDFlash / magnéticoDe microsegundos a milisegundos; TBNo volátil