Diferença de cache L2 e L3?


13

Enquanto eu entendo que o cache do computador é:

Um cache da CPU é um cache usado pela unidade central de processamento de um computador para reduzir o tempo médio de acesso à memória. O cache é uma memória menor e mais rápida que armazena cópias dos dados dos locais de memória principal usados ​​com mais freqüência.

Qual é a diferença entre o cache L2 e o cache L3?


Faça o download e execute o Memtest86 +. Ele relatará o tamanho e o desempenho (por exemplo, capacidade de transferência em megabytes por segundo) da memória principal e dos caches.
Serragem

Respostas:


20

O cache L3 é simplesmente outra camada de cache.

Normalmente, existem agora três camadas de cache nos núcleos modernos da CPU:

  • O cache L1 é muito pequeno e está muito vinculado às unidades de processamento reais da CPU; normalmente, ele pode atender a solicitações de dados dentro de três tiques do relógio da CPU. O cache L1 tende a ficar em torno de 4-32 KB, dependendo da arquitetura da CPU e é dividido entre os caches de instruções e dados.

  • O cache L2 é geralmente maior, mas um pouco mais lento e geralmente está vinculado ao núcleo da CPU. Os processadores recentes tendem a ter 512 KB de cache por núcleo e esse cache não faz distinção entre os caches de instruções e de dados; é um cache unificado. Acredito que o tempo de resposta para dados em cache normalmente é inferior a 20 "ticks" da CPU

  • O cache L3 tende a ser compartilhado por todos os núcleos presentes na CPU e é muito maior e mais lento novamente, mas ainda é muito mais rápido que na memória principal. Atualmente, o cache L3 é da ordem de 4-8 MB.


2

Processadores diferentes usam tipos diferentes de cache.

Todos os processadores dependem do cache L1, geralmente localizado na matriz do processador e é uma memória muito rápida (e cara). O cache L2 é mais lento, maior e mais barato que o cache L1. Os processadores mais antigos usavam o cache L2 na placa-mãe, hoje em dia ele tende a ser incorporado ao processador. O cache L3 é mais lento, maior e mais barato que o cache L2. Novamente, isso pode estar no chip ou na placa-mãe.

É possível ter cache L4 ou superior, mas isso não está provando valer a pena.

Se você precisar de uma explicação de como o cache funciona, examinarei a montagem de um artigo.

eu roubei isso de www.webopedia.com

Um cache de memória, às vezes chamado de armazenamento de cache ou cache de RAM, é uma parte da memória composta por RAM estática de alta velocidade (SRAM), em vez da RAM dinâmica (DRAM) mais lenta e barata usada para a memória principal. O armazenamento em cache da memória é eficaz porque a maioria dos programas acessa os mesmos dados ou instruções repetidamente. Mantendo o máximo de informações possível na SRAM, o computador evita acessar a DRAM mais lenta.

Abreviação de cache de nível 1, um cache de memória incorporado ao microprocessador.

Abreviação de cache de nível 2, memória cache externa ao microprocessador. Em geral, a memória cache L2, também chamada cache secundária, reside em um chip separado do chip do microprocessador.

À medida que mais e mais processadores começam a incluir o cache L2 em suas arquiteturas, o nível 3 agora é o nome do cache extra incorporado às placas-mãe entre o microprocessador e a memória principal.

o cache l2 agora está sempre embutido no processador para arquitetura x86

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.