Questão de Noções de Informática — Hardware - Dispositivos de Armazenamento, Memórias e Periféricos — Quadrix 2023
- Código
- qg026024
- Banca
- Quadrix
- Órgão
- CREA-GO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Área - T.I
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A memória cache é organizada em linhas (blocos de cache), e o número dessas linhas é de fato consideravelmente menor que o número de blocos da memória principal — é essa desproporção que permite à cache ser pequena, rápida e cara, enquanto a memória principal é grande, lenta e barata. A afirmação está correta.
A memória cache é uma memória de alta velocidade, localizada dentro ou muito próxima do processador, que armazena cópias de dados e instruções frequentemente acessados da memória principal (RAM). Sua função é reduzir o tempo de acesso, pois a CPU consulta primeiro a cache; se o dado estiver lá (cache hit), evita-se a ida à RAM, que é mais lenta. Essa hierarquia existe porque a velocidade do processador é muito maior que a da RAM, e a cache atua como um "amortecedor" entre eles.
A organização da cache é feita em linhas (também chamadas de blocos de cache ou slots), e cada linha armazena uma cópia de um bloco da memória principal. A memória principal, por sua vez, é dividida em blocos (ou frames). A relação entre eles é fundamental: o número de linhas da cache é muito menor que o número de blocos da memória principal. Por exemplo, uma cache de 256 KB com linhas de 32 bytes teria 8.192 linhas, enquanto uma memória principal de 4 GB teria 134.217.728 blocos — uma diferença de ordens de grandeza.
Essa desproporção é intencional e decorre do princípio da localidade de referência: programas tendem a acessar um conjunto pequeno e próximo de endereços em um dado intervalo de tempo (localidade temporal e espacial). Assim, não é necessário copiar toda a memória principal para a cache — basta manter as partes mais usadas. Quando a CPU precisa de um dado que não está na cache (cache miss), o bloco correspondente é trazido da memória principal para uma linha da cache, possivelmente substituindo um bloco antigo (política de substituição).
A pegadinha que a banca explora aqui é a inversão da relação: muitos candidatos imaginam que a cache tem mais linhas que a memória principal tem blocos, ou que são iguais. Mas a lógica é oposta: a cache é menor em capacidade, portanto tem menos linhas. A memória principal é maior, portanto tem mais blocos. A afirmação do enunciado descreve exatamente essa relação correta.
A banca adora inverter a relação de tamanho entre cache e memória principal. Aqui, o candidato pode pensar que a cache tem mais linhas que a memória principal tem blocos — mas é o contrário: a cache é pequena e rápida, com poucas linhas; a memória principal é grande e lenta, com muitos blocos. Guarde: cache pequena → poucas linhas; memória principal grande → muitos blocos.
A afirmação está correta. A memória cache é composta de linhas (cada linha armazena um bloco de dados), e o número de linhas é consideravelmente menor que o número de blocos da memória principal. Isso é uma característica fundamental da hierarquia de memória: a cache é pequena (para ser rápida e cara), enquanto a memória principal é grande (para armazenar muitos dados). A relação de tamanho é exatamente a descrita no enunciado.
Gabarito: CERTO
Link permanente: /questoes/qg026024