Esta pergunta é respondida muito claramente por NoCarrier
.
Estou apenas adicionando uma referência curta que tem um uso nos dois lados,
- Dá a você um pouco mais de amplitude na teoria do cache
- útil para entender arquiteturas mais recentes (Nehalem ...)
- Para todos os usuários avançados de desempenho de memória neste site,
- dá uma idéia de como os caches funcionam e quais tamanhos são importantes ao decidir seu PC
Memória parte 2: caches de CPU no site LWN.net (outubro de 2007).
Nota do editor: Esta é a segunda parte do documento "O que todo programador deve saber sobre memória" de Ulrich Drepper. Quem não leu a primeira parte provavelmente vai querer começar por aí. Isso é bom, e mais uma vez agradecemos a Ulrich por nos permitir publicá-lo.
O artigo longo também pode ajudar a entender por que os caches foram movidos para o módulo do processador (em comparação com os velhos tempos descritos cwrea
no comentário acima, que são melhor esquecidos).
Nota sobre o cache do Nehalem L3 na ExtremeTech.
Atualização:
uma referência antiga de artigo sobre Overclocking que eu não incluí anteriormente, especificamente porque não se aplica ao dimensionamento do cache L2. É interessante ler no contexto dos meus comentários outra resposta aqui (por hanleyp
).
De três gemas para um overclocker : no Intel Celeron 2GHz,
O Intel Celeron sempre foi baseado nos mesmos núcleos das famílias de processadores mais rápidos, com a única diferença de que o cache L2 era duas vezes menor, a frequência do barramento era reduzida e as frequências do relógio eram mais baixas. Quanto ao cache, não há como reduzir sua metade, no entanto, em termos de frequências, o overclock vem para resgatar e permite acelerar imensamente os processadores de baixo custo. Há pouco tempo, seguindo os passos do Pentium 4, a família de processadores Celeron adquiriu um núcleo Northwood de 0,13 mícron. Os primeiros CPUs Celeron baseados nele apareceram Celeron 2.0GHz. Como esperávamos, eles pareciam muito fáceis de fazer overclock. Sua frequência principal pode ser aumentada até a dos modelos mais rápidos Pentium 4, que são aproximadamente 3GHz. E apenas o cache L2 de 128KB, impedido de Celeron de bater todos os registros de overclocking.