desenv-web-rp.com

Posso aumentar a memória do cache L2 da minha CPU?

Eu notei que meu laptop parece ter 4x a quantidade de "memória de cache L2" do que minha área de trabalho, isso é normal?

  • laptop: Intel Core Duo CPU T2450 @ 2.00GHz, L2 Cache Memória 2 MB, Ônibus do sistema 533 MHz
  • desktop: Intel Celeron D CPU 347 3.06GHZ, BUS 533 MHz, L2 Cache Memória 512 KB

Existe uma maneira de aumentar a memória do cache L2 no meu desktop? Isso faria o computador mais rápido? Eu tenho 3 GB de RAM nele.

8
Edward Tanguay

o cache L2 é construído no próprio CPU. A única maneira de obter mais é substituir sua CPU uma que tenha mais cache L2.

O Celeron é mais um processador de classe orçamental em comparação com o seu C2D, por isso faz sentido que tenha menos cache.

Vai mais cache será mais rápido? Na maioria dos casos, sim.

No caso do seu desktop, dependendo da soquete, você pode substituir a CPU uma nova unidade que não apenas tem mais cache, mas também com uma velocidade de clock mais rápida.

18
NoCarrier

Esta questão é respondida muito claramente por NoCarrier.
[.____] Eu estou apenas adicionando uma breve referência que tenha um uso de dois lados,

  1. Dá-lhe um pouco mais de largura na teoria do cache [.____]
    • útil para entender arquiteturas mais recentes (Nehalem ...)
    • Para todos os usuários de energia de desempenho de memória neste site,
    • dá uma ideia de como os caches funcionam e quais os tamanhos são importantes ao decidir o seu PC

Memória Parte 2: Caches da CPU no site LWN.NET (out, 2007).

Nota do Editor: Esta é a segunda parcela no Documento "O que cada programador deve saber sobre a memória". Aqueles que não leram a primeira parte provavelmente vão querer começar por aí. Isso é uma coisa boa, e mais uma vez agradecemos a Ulrich por nos permitir publicá-la.

O artigo longa também pode ajudar a entender por que os caches foram movidos para o módulo do processador (como contra os dias antigos descritos por cwrea no comentário acima, que são melhores esquecidos).

Nehalém L3 cache Nota na Expressão.


Atualização:
Um antigo referência de artigos de overclocking que eu não inclui anteriormente especificamente porque não se aplica ao dimensionamento de cache L2. É interessante ler no contexto dos meus comentários para outra resposta aqui (por hanleyp).

De Três gemas para um overclocker : no Intel Celeron 2GHz,

A Intel Celeron sempre foi baseada nos mesmos núcleos que as famílias mais rápidas do processador, com essa única diferença que o cache L2 era duas vezes mais pequeno, a frequência de ônibus foi reduzida e as freqüências do relógio foram menores. Quanto ao cache, não há como obter a metade da metade do corte, no entanto, em termos de frequências, overclock chega ao resgate e permite acelerar os processadores de baixo custo imensamente . Não há muito tempo, seguindo os passos do Pentium 4, a família do processador Celeron adquiriu um núcleo de Northwood 0.13Micron. As primeiras CPUs de Celeron com base nele apareceu Celeron 2.0GHz. Como esperávamos, eles pareciam muito fáceis de overclock. Sua freqüência central pode ser levantada até a dos modelos Pentium 4 mais rápidos, que é aproximadamente 3GHz. E somente o cache de 128kb de corte de 128kb, impede que Celeron batia todos os registros de overclock.

7
nik

Não, não e sim, nessa ordem

5
Ben Lings

Esta questão é marcada como respondida, mas gostaria de adicionar mais algumas informações sobre o cache:

Dado o mesmo núcleo, mais cache L2 normalmente melhora o desempenho entre dois, de outra forma, como processadores, dependendo do software. Por exemplo, se você estiver executando o software que é otimizado para o menor tamanho de cache, adicionando mais cache não melhorará muito o desempenho. Mas, se o software acontecer no cache maior e não no cache menor, você verá grandes melhorias de desempenho.

Se você estiver comparando diferentes núcleos, especialmente de diferentes fabricantes da CPU, isso não é necessariamente assim. As diferenças de cache incluem protocolo de coerência (mantendo todo o cache em sincronia entre si e a memória) e (não consigo pensar no termo técnico no momento) se o cache é espelhado no próximo nível ou exclusivo para o nível de cache. _ Cache definitivamente faz o computador mais rápido, no entanto. Processadores executam significativamente mais lento sem cache.

Há outro lado do cache mencionado na resposta: Cache custa o dinheiro do fabricante da CPU: o cache maior, a área de superfície mais silicone, maior a morrida, menor o rendimento, mais o silício custa para produzir.

3
hanleyp