Memória Cache: Elementos de Classificação
Gabarito: letra E. O processamento de interrupção não é um elemento utilizado para classificar ou diferenciar arquiteturas de memória cache. Os elementos comuns são: endereçamento (como os endereços são mapeados), tamanho da cache, função de mapeamento (direto, associativo, etc.) e algoritmo de substituição (LRU, FIFO, entre outros). O processamento de interrupção é um mecanismo do processador para lidar com eventos externos, não estando relacionado à organização da cache.
Alternativa A — ✅ Correta
Endereços de cache referem-se à forma como os endereços da memória principal são mapeados para as linhas da cache, sendo um aspecto fundamental na classificação das arquiteturas (por exemplo, cache mapeada diretamente, totalmente associativa, etc.).
Alternativa B — ✅ Correta
O tamanho da cache (capacidade total, tamanho de cada linha/bloco) é um parâmetro básico que diferencia as arquiteturas e influencia o desempenho.
Alternativa C — ✅ Correta
A função de mapeamento define como um bloco da memória principal é carregado na cache (mapeamento direto, associativo por conjunto, etc.), sendo um dos principais critérios de classificação.
Alternativa D — ✅ Correta
O algoritmo de substituição determina qual bloco existente na cache será removido quando um novo bloco for carregado (ex.: LRU, FIFO, aleatório). É um componente essencial da organização da cache.
Alternativa E — ❌ Incorreta ⟵ GABARITO
Processamento de interrupção não é um elemento de classificação de cache. Interrupções são mecanismos do processador para tratar eventos assíncronos (E/S, temporizadores, etc.), não fazendo parte da arquitetura da memória cache.
Conclusão: São elementos comuns para classificar arquiteturas de cache: endereços, tamanho, função de mapeamento e algoritmo de substituição. Processamento de interrupção não se enquadra, sendo a resposta correta (exceção) a letra E.