Cache
Memória pequena e rápida dentro de uma CPU que armazena dados e instruções usados recentemente. L1 é a mais rápida e menor; L3 é a maior e compartilhada entre os núcleos. O tamanho do cache impacta significativamente cargas de jogos e bancos de dados.
O cache da CPU fica entre os núcleos e a memória principal (DRAM), bufferizando os dados que os núcleos provavelmente precisarão em seguida.
Hierarquia
- L1 — 32–64 KB por núcleo, acesso de ~1 ns.
- L2 — 512 KB–2 MB por núcleo, ~3 ns.
- L3 — 8–192 MB compartilhados, ~12 ns.
- DRAM — gigabytes, ~80 ns.
Por que importa
Uma carga que cabe na L3 roda de 5 a 10× mais rápido do que uma que transborda para a DRAM. As peças X3D da AMD (Ryzen 7800X3D, 9800X3D, 9950X3D) empilham de 64 a 96 MB de cache extra — as melhores CPUs para jogos de sua geração, frequentemente de 15 a 25% mais rápidas que as irmãs não-X3D em títulos limitados por CPU.
Cache vs clock
Para jogos, o cache muitas vezes supera a velocidade bruta de clock. Para cargas multithread sustentadas, clock e contagem de núcleos vencem.