Latència de la memòria cau de la CPU: com afecta el rendiment

Darrera actualització: 26 de febrer 2026
  • La memòria cau de la CPU (L1, L2, L3 i fins i tot L4) redueix dràsticament la latència davant de la RAM i és clau en el rendiment real.
  • La jerarquia de memòria cau equilibra capacitat i velocitat: L1 i L2 per nucli, L3 compartida i, en alguns casos, L4 com a suport a la GPU.
  • Latència, amplada de banda i taxa d'encerts de memòria cau determinen el comportament en jocs i càrregues intensives, juntament amb la velocitat de la RAM.
  • Tecnologies com 3D V-Cache d'AMD amplien la L3 mitjançant apilat en 3D, millorant notablement el rendiment gaming.

latència i memòria cau de la CPU

Quan es parla de processadors gairebé sempre surten a la llum els nuclis, la freqüència o el procés de fabricació, però la memòria cau i la seva latència segueixen sent grans oblidades malgrat ser claus en el rendiment real de l'equip. Entendre què passa entre la CPU, la memòria cau i la RAM permet veure per què dos processadors amb la mateixa freqüència poden rendir de manera molt diferent.

En els últims anys, a més, conceptes com latència de memòria cau, amplada de banda L1/L2/L3 o tecnologies com 3D V-Cache d'AMD han passat a ser protagonistes en benchmarks, jocs i proves de rendiment a C++, on mesurar uns pocs nanosegons de diferència pot canviar completament el resultat. Desgranarem tot el que hi ha darrere de la latència de la memòria cau de la CPU, per què és tan important i com es mesura a la pràctica.

memòria memòria cau
Article relacionat:
Memòria Caché: L'Accelerador Silenciós del teu Sistema

De la bretxa CPU-RAM al naixement de la memòria cau

A la dècada dels 80, la velocitat dels processadors va créixer molt més ràpid que la de la memòria . Les CPUs van començar a executar instruccions a un ritme brutal, mentre que els temps d'accés a la RAM eren relativament alts. El resultat era un coll d'ampolla constant: el processador passava bona part del temps esperant que arribessin les dades.

Per tapar aquest forat de rendiment, els enginyers van introduir la memòria cau com a capa intermèdia entre la CPU i la RAM. La idea és senzilla però molt potent: emmagatzemar, molt a prop del processador i en una memòria extremadament ràpida, les dades i les instruccions que és més probable que la CPU necessiti a curt termini. Així es redueix la latència efectiva i es «camufla» la lentitud relativa de la RAM.

En un PC actual podem distingir clarament tres nivells demmagatzematge: lemmagatzematge massiu (HDD, SSD), enorme però lent; la memòria RAM , molt més ràpida però encara amb una latència significativa; i la memòria cau integrada a la CPU , diminuta en capacitat, però la més veloç amb molta diferència.

La memòria cau no és exclusiva del processador: discos durs, SSD, GPUs, impressores i altres dispositius també disposen de les seves pròpies memòria cau internes per accelerar l'accés a dades. Tot i això, la memòria cau de la CPU és la que té més impacte directe en l'experiència d'ús diària.

Què és la memòria cau de la CPU i com funciona

La memòria cau de la CPU és una memòria SRAM integrada al xip del processador , capaç de treballar a velocitats gegantines i amb latències de fraccions de nanosegon. A diferència de la RAM (DRAM), no necessita refresc constant, és més cara de fabricar i la seva capacitat és molt menor, per això es reserva només per a les dades «crítiques» a molt curt termini.

La seva missió principal és servir de buffer ultra ràpid entre els nuclis i la memòria RAM . Quan es llança un programa, el codi i les dades es carreguen primer des de l'emmagatzematge a l'espai d'adreces de la RAM. Des d'aquí, el controlador de memòria integrat a la CPU porta a la memòria cau els blocs més probables de ser utilitzats seguint patrons d'accés i algorismes de predicció.

El procés típic és el següent: la CPU sol·licita una adreça de memòria, es mira primer a la memòria cau L1 , després a L2 i després a L3. Si la dada es troba en algun d'aquests nivells es produeix un «encert» de memòria cau, s'atén la petició ràpidament i s'estalvien molts cicles de rellotge. Si no apareix en cap, es fa una «fallada» de memòria cau i s'ha d'anar a buscar a la memòria RAM, que té més latència i més ample de banda efectiu per a operacions petites.

El disseny d'aquesta jerarquia de memòria persegueix un equilibri: caixets petits i rapidíssims prop del nucli , i nivells cada cop més grans però més lents conforme s'allunyen físicament de les unitats d'execució. Tota la màgia de rendiment d'una CPU moderna passa per maximitzar el nombre d'encerts i minimitzar el cost de les fallades.

Nivells de memòria cau: L1, L2, L3 i fins i tot L4

En els processadors actuals trobem normalment tres nivells de memòria cau al propi encapsulat: L1, L2 i L3 . En alguns models específics hi ha també un nivell L4, normalment implementat com un xip separat com a eDRAM per a tasques molt concretes, com donar aire extra a la GPU integrada.

Cada nivell de memòria cau es caracteritza per un triangle de factors: distància física al nucli, latència i capacitat. Com més a prop està de les unitats d'execució, menor és la latència però també menor la mida, perquè el cost en transistors augmenta enormement.

Memòria cau L1: la primera línia de foc

La memòria cau L1 és la que està més enganxada al nucli i és la més ràpida de totes . Se sol dividir en dos blocs diferenciats: memòria cau L1 de dades (L1D) i memòria cau L1 d'instruccions (L1I). Les primeres guarden els operands que es processaran, mentre que les segones emmagatzemen les instruccions descodificades que el nucli executarà.

Cada nucli té la seva pròpia memòria cau L1, sense compartir-la amb els altres, cosa que significa que no hi ha coherència directa entre L1 de diferents nuclis. Típicament parlem de 32 KB de L1D i 32 KB de L1I per nucli en moltes arquitectures modernes, encara que alguns dissenys pugen aquests valors. En alguns processadors de gamma alta o servidors podem trobar quantitats lleugerament més grans.

  Guia Completa sobre el Socket AM4 i Processadors Ryzen Compatibles

En termes de rendiment, la L1 ofereix latències per sota del nanosegon i pics de lectura de milers de GB/s en eines de benchmark com AIDA64. Per exemple, un Ryzen modern pot rondar els 0,7 ns de latència en L1 amb amples de banda de més de 2.700 GB/s, a costa d'una mida petita, com a 512 KB totals de L1 combinant tots els nuclis.

Memòria cau L2: l'equilibri entre mida i velocitat

La memòria cau L2 se situa just per darrere de L1 com a segon nivell de respatller . La seva latència és una mica més gran, però segueix sent molt baixa comparada amb la RAM. La seva funció és emmagatzemar dades que no caben en L1 però que se segueixen usant amb força freqüència.

A la majoria d'arquitectures de consum, cada nucli disposa de la seva pròpia L2 privada , que no es divideix en dades i instruccions i sol tenir mides entre 256 KB i 1 MB per nucli, encara que en servidors d'última generació ja es veuen xifres de 1 MB per nucli o més. En termes de rendiment, és habitual veure amples de banda de més de 1.300 GB/s amb latències al voltant de 2,7 ns.

En ser més gran, la L2 ajuda a reduir les fallades que arribarien a L3 oa RAM si només existís L1, mantenint un bon equilibri entre capacitat i latència . En algunes topologies, diversos nuclis s'agrupen en clústers que comparteixen una L2 comuna, cosa que introdueix detalls extra de coherència i busos interns.

Memòria cau L3 o LLC (Last Level Cache)

La memòria cau L3 també s'anomena LLC (Last Level Cache) perquè, a la majoria de processadors d'escriptori, és l'últim nivell de memòria cau abans d'arribar a la RAM. És la memòria cau més gran i també la més lenta de les que estan dins de l'encapsulat principal de la CPU.

A diferència de L1 i L2, la L3 sol ser compartida entre tots els nuclis o entre grups amplis de nuclis (per exemple blocs de vuit en alguns dissenys d'AMD). Això permet que qualsevol nucli pugui reutilitzar dades que un altre hagi portat, elevant la taxa global d'encerts, encara que complica força la lògica de coherència.

En un processador de gamma mitjana d'escriptori no és estrany veure des de 4 MB fins a 32 MB de L3, mentre que en CPU de servidor, com algunes sèries AMD EPYC, s'arriba fàcilment a centenars de MB de memòria cau L3 . El preu a pagar és una major latència, que pot rondar els 10 ns, i una amplada de banda inferior a la de L1 i L2, encara que encara molt notable: al voltant de 900 GB/s en equips potents.

Memòria cau L4: casos especials

La memòria cau L4 és un cas particular que no apareix a la majoria de CPUs de consum . Normalment s'implementa com a eDRAM externa a l'encapsulat principal de la CPU, però molt propera físicament a la placa, i s'utilitza en processadors amb GPU integrada per donar un impuls extra a l'amplada de banda gràfic.

Un exemple clàssic va ser l'Intel Core i5-5775C, que combinava 6 MB de L3 amb 128 MB d'eDRAM usats com a memòria cau L4 per a la seva GPU integrada Iris Pro 6200. Aquesta memòria actuava com a buffer per a les dades gràfiques, reduint la pressió sobre la RAM del sistema i millorant el rendiment gaming.

Latència de la memòria cau i el seu impacte en el rendiment

La paraula clau quan parlem de memòria cau CPU és latència: el temps que triga la CPU a accedir a una dada emmagatzemada en un nivell determinat de memòria. Aquesta latència es mesura en nanosegons (ns), i encara que semblin temps ridículs, sumats a milions d'accessos per segon, marquen la diferència.

En una jerarquia típica, la latència de L1 és la més baixa (menys d'1 ns), la de L2 es multiplica per diversos factors (per exemple, 2,7 ns), i la de L3 torna a pujar (pot arribar a 10 ns o més, especialment si està en un xip separat). Quan no hi ha encert en cap de les caixets, el processador ha d'anar a la RAM, on les latències poden disparar fins a diverses desenes de nanosegons, fins i tot amb memòries DDR5 ràpides.

Un exemple real: amb un Ryzen 7 7700X i memòria DDR5 a 6.000 MT/si CL30 podem veure latències mitjanes de RAM al voltant de 70 ns, davant de 0,7 ns en L1, 2,7 ns en L2 i uns 10 ns en L3. Aquesta diferència explica per què és tan important que la CPU trobi les dades a la memòria cau: cada fallada de memòria cau obliga a esperar moltíssim més temps relatiu.

La latència no depèn només de la tecnologia de memòria usada, també de la distància física i la topologia . En dissenys antics en què L2 i L3 anaven muntades a la placa base, molt més lluny de la CPU, la latència era molt superior i el rendiment se'n ressentia. Integrar totes les caixets a l'encapsulat de la CPU va reduir radicalment aquests retards.

A més de la latència, l' amplada de banda efectiva de la memòria cau (mesurada en GB/s) indica quantes dades es poden transferir per unitat de temps. Aquí L1 torna a ser la reina amb xifres que superen els 2.000 GB/s en lectura en benchmarks sintètics, seguida de L2 i L3 amb valors més modestos, però encara molt per sobre de la RAM.

Encerts, fallades de memòria cau i coherència entre nuclis

Quan la CPU busca una dada i la troba en un dels nivells de memòria cau parlem d'un encert de memòria cau (cache hit) . Si no el trobeu, es produeix una fallada de memòria cau (cache miss) i toca recórrer al nivell següent o, en el pitjor escenari, a la memòria principal. Com més encerts s'aconsegueixin en els nivells superiors, més rendiment global tindrà el sistema.

Les fallades de memòria cau no només afegeixen latència; també poden provocar que la CPU hagi de repetir cicles de treball o reordenar instruccions perquè les dades encara no estan disponibles, cosa que trenca la canalització interna del processador i redueix l'aprofitament de les seves unitats funcionals.

  Diferències entre processadors Intel i AMD

En processadors multinucli entra a més en joc la coherència de caché , és a dir, mantenir una visió consistent de les dades compartides entre nuclis que tenen les seves pròpies L1 i L2. Protocols de coherència complexos s'encarreguen d'invalidar i actualitzar línies de memòria cau quan un altre nucli modifica una dada, cosa que afegeix trànsit intern i pot afectar la latència efectiva.

L'arquitectura interna també hi influeix. En dissenys monolítics com molts Intel Core, tots els nuclis accedeixen a una única memòria cau L3 amb latències força homogènies. En arquitectures tipus xiplet o MCM, com les primeres generacions d'AMD Ryzen, la L3 s'organitza en blocs (CCX, CCD) i alguns nuclis només poden accedir de manera directa a una part de la L3, cosa que introdueix latències extra quan es creua d'un bloc a un altre.

Latència de memòria cau davant de RAM: freqüència, timings i bus

Quan la informació no és a la memòria cau, és la memòria RAM la que entra en joc . Aquí solen confondre's dos conceptes: latència i freqüència. La freqüència (típicament expressada en MT/so MHz) marca quantes dades es poden transferir per segon, mentre que la latència (en ns oa través dels timings tipus CL16, CL30, etc.) indica quant triga a lliurar-se la primera dada.

Una RAM amb freqüència alta però latències molt elevades pot oferir bona amplada de banda però pitjor temps de resposta, cosa que penalitza processos molt sensibles a la latència, com ara jocs o certes càrregues de treball amb accessos poc seqüencials. En canvi, mòduls amb menors timings milloren aquest primer accés, encara que el seu ample de banda brut no sigui tan espectacular.

L' amplada de bus entre CPU i RAM també importa. En la majoria de plataformes descriptori, cada canal de memòria té un bus de 64 bits, i amb la configuració de doble canal (dual channel) es passa a 128 bits efectius, duplicant la quantitat de dades que poden viatjar simultàniament entre processador i RAM.

Com més eficaç sigui la combinació de freqüència, latència i ample de bus , menys dolorós serà una fallada de memòria cau. Tot i així, cap RAM actual pot acostar-se a les xifres de latència i ample de banda de la L1, L2 o L3, per la qual cosa la prioritat segueix sent maximitzar els encerts de memòria cau.

Scratchpad RAM davant de memòria cau automàtica

Dins del processador no només trobem caixets automàtiques gestionades per maquinari. Alguns dissenys inclouen també Scratchpad RAM , un tipus de memòria interna d'accés molt ràpid que, a diferència de la memòria cau, no es gestiona sola.

La diferència és clara: la memòria cau replica de manera transparent línies de dades properes a les adreces que s'estan usant, seguint algorismes interns, i el programador no en té control directe. En canvi, una Scratchpad RAM funciona com una petita RAM local, on és el mateix programari el que decideix quines dades col·locar, com organitzar-les i quan buidar-les.

Aquest enfocament es veu més en processadors encastats, DSP i algunes GPU, on es necessiten patrons d'accés molt predictibles i es vol evitar la incertesa de les caixes automàtiques. A PCs descriptori i servidors lusuari final poques vegades interactua amb una Scratchpad RAM de forma explícita.

Latència de memòria cau, proves de rendiment i efectes curiosos

Al món dels benchmarks és habitual mesurar latències de memòria cau en nanosegons i amples de banda en GB/s per a cada nivell (L1, L2, L3) mitjançant eines com AIDA64, o desenvolupant proves pròpies en C++ que fan recorreguts específics per grans arrays.

Aquestes proves poden mostrar comportaments curiosos. Per exemple, en mesurar l'amplada de banda de lectura de la L2 i L3 en un sistema aparentment inactiu, és possible observar que, de vegades, els valors de L2 baixen d'uns 80 GB/sa al voltant de 60 GB/s , i els de L3 poden caure d'uns 45 GB/sa poc més de 35 GB/s sense cap raó.

Una explicació freqüent és el throttling o canvis dinàmics de freqüència i estats denergia interns de la CPU. Tot i això, hi ha escenaris en què en obrir una eina de monitorització com HWINFO, les xifres tornen màgicament als valors «bons». Quan es tanca aquesta eina, les puntuacions tornen a fluctuar a la baixa.

El que sol passar és que programes com HWINFO mantenen la CPU en estats de rendiment més alts , forçant freqüències més estables, evitant que parts de l'anell intern o de la memòria cau entrin en modes de repòs profund. Si el benchmark s'executa sense res més actiu, el processador tendeix a estalviar energia, cosa que pot reduir de forma intermitent l'amplada de banda efectiva mesurada, encara que les latències mitjanes no canviïn tant.

En aquests casos s'han arribat a plantejar solucions com ara mantenir un fil de «keep-alive» que faci feina lleugera per evitar que la CPU s'adormi, però no sempre és fàcil reproduir l'efecte d'una eina de monitorització, perquè cada microarquitectura té el seu propi conjunt d'estats de repòs i polítiques internes.

La memòria cau i el rendiment en jocs

Als videojocs, la memòria cau L3 té un paper molt destacat. Moltes càrregues de treball de gaming es beneficien enormement de poder emmagatzemar més dades i instruccions propers a la CPU , des d'estructures d'escenes fins a dades de física o lògica de joc. Com més es redueixin els accessos a RAM, més estables seran els FPS i menor serà la variació de temps de fotograma.

Un processador amb una L3 generosa i ben aprofitada pot oferir millores clares en l‟estabilitat de la taxa d‟imatges, sobretot en títols moderns que mouen gran quantitat d‟objectes i realitzen moltes consultes repetitives a estructures de dades. En lloc d'anar constantment a la RAM (molt més lenta i amb més latència), la CPU pot servir la majoria de peticions des de la seva L3.

  Com detectar i solucionar errors de la targeta gràfica

Això sí, la memòria cau no fa miracles. Una CPU amb pocs nuclis, sota IPC i freqüències discretes seguirà limitada, fins i tot amb quantitats gegantines de L3. La combinació guanyadora per a jocs sol ser alt IPC, bona freqüència, memòria cau àmplia i RAM ràpida amb baixa latència , de manera que el conjunt minimitzi colls d'ampolla.

Quan s'obre un joc exigent, si es mesura amb un benchmark com AIDA64 en paral·lel, s'aprecia com els accessos a la memòria cau es disparen . Moltes de les microparades que es noten en alguns títols es deuen a pics de fallades de memòria cau que obliguen a anar a RAM, oa canvis en els fils que trenquen la localitat de dades que s'havia aconseguit.

3D V-Cache d'AMD i la cursa per més L3

Per trencar el sostre físic del que es pot integrar a la memòria cau L3 en un sol tros de silici pla, AMD va introduir la seva tecnologia 3D V-Cache , que consisteix a apilar verticalment un xip addicional de L3 sobre un CCD (xiplet) del processador. D'aquesta manera, s'amplia enormement la capacitat de la L3 sense haver d'augmentar la mida base del dia.

Els processadors Ryzen amb sufix X3D, com el Ryzen 7 7800X3D o el 7950X3D, porten aquesta idea a lextrem. El 7800X3D, per exemple, combina 32 MB de L3 al CCD base amb 64 ​​MB apilats més, sumant 96 MB de memòria cau L3 accessible per aquest conjunt de nuclis. El 7950X3D encara va més enllà amb 128 MB de L3, a més d'1 MB de L1 i 16 MB de L2 repartits entre tots els seus nuclis.

L'impacte en jocs és enorme perquè es disparen les taxes d'encert de memòria cau , reduint la necessitat d'anar a RAM per a moltes estructures que abans no cabien completes a la L3. Això explica per què aquests models X3D han passat a ser referència en rendiment gaming pur, fins i tot davant de CPUs amb més nuclis o freqüències una mica superiors.

Ara com ara, el principal competidor, Intel, no ha replicat una solució idèntica. La companyia ha indicat que, de moment, prefereix centrar-se en un rendiment general equilibrat que no pas en un enfocament tan orientat a gaming com el de grans blocs de L3 apilada. Això no impedeix que pugui augmentar gradualment la mida de les seves pròpies caixets en futures generacions, però no sembla que hagi d'adoptar un esquema de V-Cache exactament igual a curt termini.

Com veure quanta memòria cau té el teu processador

Si vols saber quina memòria cau L1, L2 i L3 munta la teva CPU sense tornar-te boig buscant documentació tècnica, una de les formes més ràpides és fer servir eines com CPU-Z a Windows. Aquest programa gratuït mostra, en pestanyes específiques, les mides de cada nivell de memòria cau, així com el nombre de nuclis, fils i altres dades rellevants.

Una altra opció és acudir a la pàgina oficial del fabricant (Intel ARK, fitxes de producte d'AMD, etc.), encara que moltes vegades només es detalla clarament la L3 i cal cercar documents tècnics per veure L1 i L2. En anàlisis i reviews de mitjans especialitzats també se sol desglossar aquesta informació, acompanyada de benchmarks de latència i ample de banda.

Triar i aprofitar bé la memòria RAM al costat de la memòria cau

La memòria cau pot tapar gran part de les mancances de la RAM, però no totes. En muntar un equip és important escollir una memòria RAM adequada en freqüència, latència i capacitat per a lús previst. Un equip d'ofimàtica o navegació lleugera pot anar bé amb 8-16 GB i mòduls de gamma mitjana, mentre que per a jocs i edició de vídeo sol ser recomanable partir de 16 GB o 32 GB.

Convé comprovar sempre la compatibilitat de la RAM amb la placa base i la CPU (tipus DDR3, DDR4, DDR5, velocitats màximes suportades, perfils XMP/EXPO, etc.). També és bona idea buscar un equilibri entre freqüència alta i timings raonables, en lloc de fixar-se només en un número cridaner de MHz.

Per esprémer al màxim memòria i memòria cau, ajuda molt mantenir el sistema net de programes en segon pla innecessaris , actualitzar BIOS i controladors i, en equips que han vist molt ús, esborrar fitxers temporals i caus de navegador que ja no aporten res. Tot el que redueixi la pressió sobre RAM i CPU contribueix a fer que els recursos ràpids s'utilitzin per al que realment importa.

A nivell de BIOS, activar els perfils automàtics de la memòria (XMP, DOCP, EXPO) sol ser una manera senzilla d'assegurar-se que la RAM treballa a la velocitat promesa pel fabricant, evitant quedar-se ancorat en valors conservadors que limiten l'amplada de banda.

Entendre com treballen la latència de la memòria cau, la seva jerarquia L1/L2/L3, la relació amb la RAM i tecnologies com 3D V-Cache permet llegir amb altres ulls les especificacions d'una CPU i els resultats dels benchmarks: més enllà dels GHz i el nombre de nuclis, bona part de la fluïdesa del procés o no trobar una dada a la memòria més propera.