Léxico de TI › Hardware › Cache de vítima

Cache de vítima

Hardware Svenska → Atualizado: 2026-09-28

Um cache (ou política de cache) que recolhe linhas de dados recém-despejadas ("vitimadas") de um nível de cache superior, em vez de simplesmente descartá-las. Se a CPU precisar da linha despejada logo depois, ela ainda está ali um nível abaixo, evitando um acesso caro à memória.

Mecânica: quando uma linha precisa sair da L2 (para abrir espaço para dados novos), ela vai para o "cache de vítima" / é tratada por uma política de vítimas na L3 em vez de simplesmente desaparecer. Se o núcleo precisar dela de novo em breve (comum por localidade), ela é encontrada lá — um acerto em vez de uma busca longa na RAM. A AMD usa há tempos um design de "victim cache" para sua L3: a L3 é preenchida com linhas despejadas da L2 (o que a torna exclusiva — ela não duplica o que já está na L2, e sim guarda justamente o que a L2 não tem mais espaço para manter). Ganho: melhor uso da capacidade total de cache e menos misses em dados que "acabaram de sair". Originalmente um pequeno buffer separado (conceito de Norman Jouppi), hoje é uma política dentro da L3 compartilhada. Está relacionado a cache inclusivo e cache miss.

← Voltar ao léxico