O que é o cache L3?
O cache de nível 3 ou L3 é uma memória especializada que funciona de mãos dadas com o cache L1 e L2 para melhorar o desempenho do computador. O cache L1, L2 e L3 são caches da unidade de processamento de computadores (CPU), versículos outros tipos de caches no sistema, como o cache do disco rígido. O cache da CPU atende às necessidades do microprocessador, antecipando solicitações de dados para que as instruções de processamento sejam fornecidas sem demora. O cache da CPU é mais rápido que a memória de acesso aleatório (RAM) e foi projetado para evitar gargalos no desempenho.
Quando é feita uma solicitação do sistema, a CPU requer instruções para executar essa solicitação. A CPU funciona muitas vezes mais rápida que o System RAM; portanto, para reduzir os atrasos, o cache L1 tem bits de dados prontos que prevê que serão necessários. O cache L1 é muito pequeno, o que permite que seja muito rápido. Se as instruções não estiverem presentes no cache L1, a CPU verifica L2, um pool de cache um pouco maior, com uma latência um pouco mais longa. Com cada cache Miss , ele olha para o próximo nível Ocache f. O cache L3 pode ser muito maior que L1 e L2, e mesmo que também seja mais lento, ainda é muito mais rápido do que buscar Ram.
Supondo que as instruções necessárias sejam encontradas no cache L3 (A cache acertou ), bits de dados podem ser despejados do cache L1 para manter as novas instruções, caso sejam necessárias novamente. O cache L3 pode remover essa linha de instruções, pois agora reside em outro cache (referido como cache Exclusive ), ou pode se apegar a uma cópia (referida como inclusive cache ), dependendo do design da CPU.
Por exemplo, em novembro de 2008, a AMD® lançou seu chip quad-core shanghai . Cada núcleo tem seus próprios caches L1 e L2, mas os núcleos compartilham um cache L3 comum. L3 mantém cópias dos itens solicitados, caso um núcleo diferente faça uma solicitação subsequente.
A arquitetura para cache de vários níveis continua a evoluir. L1 cache usado paraSeja externo à CPU, embutido na placa -mãe, mas agora os caches L1 e L2 são comumente incorporados ao dado da CPU. O cache L3 normalmente foi incorporado na placa -mãe, mas alguns modelos de CPU já estão incorporando o cache L3. A vantagem de ter cache a bordo é que ele é mais rápido, mais eficiente e mais barato do que colocar cache separado na placa-mãe.
buscar instruções de cache é mais rápido do que chamar a RAM do sistema, e um bom design de cache melhora muito o desempenho do sistema. O design e a estratégia de cache serão diferentes em várias placas -mãe e CPUs, mas tudo o mais é igual, mais cache é melhor.