Cache Flashcards
O que é memória cache?
Uma memória de alta velocidade usada para armazenar temporariamente dados frequentemente acessados, reduzindo o tempo médio de acesso.
Quais são as camadas típicas de cache em processadores modernos?
L1: Mais rápida e menor.
L2: Intermediária em tamanho e velocidade.
L3: Mais lenta e maior.
O que é um mapeamento direto em cache?
Cada bloco de memória tem uma posição específica na cache, determinada por uma função simples.
O que é cache miss?
Quando a CPU não encontra o dado ou instrução na cache, precisando buscá-lo em níveis mais lentos da memória.
Quais são os principais tipos de cache miss?
Cache miss por falta de dados.
Cache miss por falta de instruções.
Quais são as políticas de substituição em cache?
LRU (Least Recently Used): Substitui o bloco menos usado recentemente.
FIFO (First-In-First-Out): Substitui o bloco mais antigo.
O que significa write-through e write-back em políticas de escrita de cache?
Write-through: Dados são escritos simultaneamente na cache e na memória principal.
Write-back: Dados são escritos na cache e apenas posteriormente na memória principal, reduzindo acessos à memória.
O que são linhas ou blocos na cache?
Unidades menores de dados armazenadas na cache, transferidas entre a memória principal e a cache.
O que é a técnica de prefetching?
Técnica que traz dados para a cache antecipadamente, com base em padrões de acesso prévios, para reduzir cache miss.