Skip to main content

O que é o cache L2?

O cache de nível 2 ou L2 faz parte de uma estratégia de armazenamento em vários níveis para melhorar o desempenho do computador. O presente modelo usa até três níveis de cache, denominados L1, L2 e L3, cada um fazendo a ponte entre a unidade de processamento de computador (CPU) muito rápida e a memória de acesso aleatório (RAM) muito mais lenta. Enquanto o design está evoluindo, o cache L1 costuma ser incorporado à CPU, enquanto o cache L2 geralmente é incorporado à placa-mãe (junto com o cache L3, quando presente). No entanto, algumas CPUs agora incorporam o cache L2 e o cache L1, e alguns até incorporam o cache L3.

O trabalho do cache da CPU é antecipar solicitações de dados, para que, quando o usuário clicar em um programa usado com frequência, por exemplo, as instruções necessárias para executar esse programa estejam prontas, armazenadas no cache. Quando isso acontece, a CPU pode processar a solicitação sem demora, melhorando drasticamente o desempenho do computador. A CPU verificará primeiro o cache L1, seguido pelo cache L2 e L3. Se encontrar os bits de dados necessários, ocorrerá um acerto no cache , mas se o cache não antecipar a solicitação, a CPU receberá um erro de cache e os dados deverão ser extraídos da RAM mais lenta ou do disco rígido ainda mais lento. .

Como o trabalho do cache da CPU é armazenar bits de dados, você pode se perguntar por que há mais de um nível de cache. Por que o cache L2 é muito menos o L3, quando você pode apenas aumentar o cache L1?

A resposta é que quanto maior o cache, maior a latência. Caches pequenos são mais rápidos que os caches grandes. Para otimizar o desempenho geral, o melhor resultado é obtido com o cache menor e mais rápido mais imediato à própria CPU, seguido por um pool um pouco maior de cache L2 e um pool ainda maior de cache L3. A idéia é manter as instruções usadas com mais freqüência em L1, com o cache L2 segurando os próximos bits de dados mais prováveis ​​e L3 seguindo o exemplo. Se a CPU precisar processar uma solicitação que não está presente no cache L1, poderá verificar rapidamente o cache L2 e, em seguida, L3.

O design do cache é uma estratégia importante no mercado de microprocessadores altamente competitivo, pois é diretamente responsável pela melhoria do desempenho da CPU e do sistema. O cache de vários níveis é feito de chips de RAM estática (SRAM) mais caros do que os chips de RAM dinâmica (DRAM) mais baratos. Os chips DRAM e DRAM síncrono (SDRAM) são o que normalmente chamamos de RAM . Os chips SRAM e SDRAM não devem ser confundidos.

Ao olhar para novos computadores, verifique as quantidades de cache L1, L2 e L3. Tudo o mais é igual, um sistema com mais cache da CPU terá melhor desempenho e o cache síncrono é mais rápido que o assíncrono.