Os CPUs modernos possuem múltiplos caches. Na verdade, eles têm uma hierarquia de caches inteira. Neste vídeo, discuto como as hierarquias de caches de CPU modernas são estruturadas, descrevo as propriedades de cada nível de cache, explico as políticas de inclusão de cache e forneço um exemplo de como o processador lê e grava dados dentro da hierarquia de caches.
RESUMO
O cache mais próximo do núcleo do processador é o menor e mais rápido, enquanto o cache mais distante é o maior, mas mais lento. A maioria das arquiteturas inclui três níveis de cache: L1, L2 e L3. O cache L1 é o menor e está localizado mais próximo do núcleo do processador, projetado para corresponder à sua velocidade. O L2 está posicionado no meio, e o L3 é o maior cache, localizado mais distante do núcleo do processador.
LINKS
FONTES
• Livro: Computer Organization and Design RISC-V Edition: The Hardware Software Interface
ÍNDICE
00:00 Por que os caches são importantes?
00:23 Estrutura moderna da hierarquia de caches
00:34 Componentes de uma hierarquia de caches
02:00 Propriedades dos níveis de cache
03:02 Políticas de inclusão de cache
04:30 Exemplos de operações de leitura
05:35 Exemplo de operação de gravação
#ciênciadacomputação #cache #cpucache #hierarquiadecache #engenheirodesoftware #cpu