Sobre a memória cache em ...
Sobre a memória cache em um sistema computacional, assinale a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D
Tema central: o papel da memória cache na hierarquia de memória. É crucial para concursos entender como a cache reduz a latência entre a CPU e a RAM, sustentando o desempenho do processador.
Resumo teórico: A cache é uma memória pequena e muito rápida (geralmente SRAM) posicionada entre a CPU e a RAM. Ela explora os princípios de localidade temporal (acessos repetidos a dados recentes) e localidade espacial (acessos a dados próximos em endereço). Estrutura-se em níveis (L1, L2, L3), trabalha com blocos/linhas e registra tags para identificar o conteúdo. Em um hit, a CPU lê da cache; em um miss, busca na RAM, com maior latência. Políticas comuns: write-through e write-back.
Fontes de referência: Hennessy & Patterson – Computer Architecture: A Quantitative Approach; Stallings – Computer Organization and Architecture; Tanenbaum – Structured Computer Organization; Intel 64 and IA-32 Architectures Optimization Reference Manual.
Por que a D é correta: Ela descreve com precisão que a cache é uma memória de acesso extremamente rápido, que armazena temporariamente dados/instruções frequentes para a CPU, reduzindo o tempo de acesso à memória principal. Esse é exatamente o objetivo da cache na hierarquia de memória.
Análise das incorretas:
A: Falsa. Cache não fica exclusivamente em discos. Em arquitetura de computadores, a cache relevante ao processamento está no chip do processador (L1/L2/L3) ou próxima a ele. Discos/SSDs podem ter caches próprias, mas não é o foco da cache da CPU.
B: Falsa. Cache não é para armazenamento permanente de arquivos; é volátil, de alta velocidade, e serve ao acesso temporário pela CPU, não como repositório externo.
C: Falsa. A cache não substitui a RAM. É menor e mais cara por bit; melhora a latência, mas o armazenamento principal continua sendo a RAM.
E: Falsa. Memória virtual é uma técnica do SO/CPU que usa mapeamento com disco (swap) para ampliar o espaço de endereçamento; não é “expandida” por cache. Cache e memória virtual são conceitos distintos e complementares.
Estratégias para a prova:
- Desconfie de termos como “exclusivamente”, “permanente” ou “substitui”: indicam exagero ou confusão conceitual.
- Associe “cache” a: pequena, rápida, temporária, próxima à CPU, baseada em hits/misses e localidade.
- Diferencie “cache da CPU” de “cache de disco” e de “memória virtual”. Cada um tem objetivos e camadas diferentes.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo