Caché L1/L2/L3
Los tres niveles de caché habituales en una CPU moderna, del más rápido/pequeño (L1) al más grande/lento (L3). L1 y L2 son privadas por núcleo; L3 suele compartirse entre todos los núcleos. Juntas forman la jerarquía de caché que mantiene a la CPU alimentada de datos.
Los niveles en detalle: L1 — la más pequeña (típicamente 32-64 kB por núcleo) y la más rápida (~4 ciclos), casi siempre dividida en una caché de instrucciones (L1i) y una de datos (L1d) para que ambas puedan accederse a la vez. L2 — de tamaño medio (256 kB a varios MB por núcleo), rápida (~10-15 ciclos), privada por núcleo. L3 («last level cache», LLC) — grande (decenas de MB), más lenta (~40 ciclos), compartida entre todos los núcleos (lo que permite compartir datos rápidamente y mantener la coherencia de caché entre ellos). Matices de diseño: cómo se relacionan los niveles entre sí (inclusiva frente a exclusiva), la asociatividad, y la gran «3D V-Cache» de AMD (L3 adicional apilada encima). Más caché, o más rápida, suele ser la clave del rendimiento en juegos y servidores. Es la realización concreta de la jerarquía de caché. Relacionado con la jerarquía de caché y la caché inclusiva.