Sobre a memória cache em ...

Próximas questões
Com base no mesmo assunto
Q3654251 Arquitetura de Computadores

Sobre a memória cache em um sistema computacional, assinale a alternativa correta:



Alternativas

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