por Dr » Sábado Ago 28, 2004 0:39
Vou tentar responder à pergunta sobre o que é a cache e para que serve sem tentar complicar.
No fundo, ter 2 MB de cache L2 em vez de 1 MB pode ser comparado a ter 512 MB de memória RAM em vez de 256 MB.
O Pentium M é formado por, basicamente, 3 componentes: núcleo, cache L1 e cache L2. A cache L2 comunica directamente com a memória RAM na frequência do FSB (no caso é 400 Mhz, segundo a Intel, embora a maioria dos portáteis venha com DDR 333Mhz). A cache L2 comunica com a cache L1 (não sei qual a quantidade de memória que esta CPU tem de L1) na velocidade do clock do processador. Esta cache L1 comunica, por sua vez, com o núcleo do processador também na frequência do próprio processador.
Exemplificando, imaginando um Pentium M 725 (Dothan, obviamente, a 1.6 Ghz), temos a cache L2 a acessar a memória RAM na frequência da própria RAM, que se deseja a 400 Mhz. A cache L1 acessa a cache L2 na frequência do processador, ou seja, a 1.6 Ghz. O núcleo do processador acessa a cache L1 também a 1.6 Ghz.
Então, para que serve a cache L2? Serve para armazenar temporariamente dados que vão ser processados pelo processador. Como esta se comunica velozmente com a CPU, quanto maior for a quantidade de cache (L1 ou L2), mais rápido se torna o processamento, pois se o processador tivesse que esperar pelos dados que estão na RAM, eles demorariam muito mais a chegar ao próprio processador, o que significa mais lentidão.
Espero ter ajudado a compreenderes.
Cumprimentos.
João Ribeiro