Em um sistema computacional são utilizados diferentes tipos de memória com o objetivo de melhorar o desempenho na manipulação de dados, o que caracteriza o conceito de hierarquia de memória. Considerando esses tipos de memória, selecione a alternativa VERDADEIRA.
- A)Para melhorar o desempenho do processador, o usuário poderá definir quais dados serão armazenados na memória cache.
Errada, porque o conteúdo da memória cache é controlado automaticamente pelo hardware e pelo sistema, não pelo usuário.
- B)Os registradores do processador correspondem ao tipo de memória que se localiza no nível mais alto da hierarquia de memória.
Certa, porque os registradores ficam dentro da CPU e são o nível mais alto da hierarquia de memória, com acesso mais rápido.
- C)Tempo de acesso de diferentes tipos de memória, em ordem decrescente (do maior para o menor): registrador – memória principal – memória cache – memória secundária.
Errada, porque a ordem do tempo de acesso está invertida e a memória cache é mais rápida que a memória principal.
- D)Um exemplo de memória cache é um SSD (Solid State Disk).
Errada, porque SSD é memória secundária de armazenamento, não memória cache.
- E)A capacidade de armazenamento de uma memória cache é sempre superior à da memória principal.
Errada, porque a memória cache tem capacidade muito menor que a memória principal.
Gabarito: B
A hierarquia de memória existe para equilibrar velocidade, capacidade e custo. Em geral, quanto mais perto do processador, mais rápida e menor é a memória. Quanto mais longe, maior a capacidade e menor o custo, mas também maior o tempo de acesso. É por isso que registradores, cache, memória principal e armazenamento secundário formam uma escadinha clássica de desempenho. Os registradores ficam dentro do processador e são as memórias mais rápidas do sistema, usadas para guardar dados e instruções que a CPU está manipulando naquele instante. Logo abaixo vem a memória cache, que tenta adivinhar o que a CPU vai precisar em seguida e guarda cópias de dados mais acessados. Depois aparece a memória principal (RAM), e, por fim, a memória secundária, como SSD e HD, que tem muita capacidade, mas é bem mais lenta. A alternativa correta é a B porque os registradores realmente ocupam o nível mais alto da hierarquia de memória, isto é, o mais próximo da CPU e o de menor tempo de acesso. Em doutrina de Arquitetura de Computadores, essa é a ordem clássica ensinada em praticamente toda disciplina introdutória: registradores, cache, RAM e armazenamento secundário. As outras alternativas trocam a ordem, confundem cache com SSD e exageram na capacidade da cache. Na prática, a cache é pequena e muito rápida exatamente para não virar um armário gigante dentro do processador.