Sobre Memória Cache, analise as assertivas e assinale...
I. A ideia básica de uma memória Cache simples é: as palavras de memórias usadas com maior frequência são mantidas na cache.
II. A localização lógica da cache é entre a CPU e a memória principal.
III. Usando o princípio da localidade como guia, memórias principais e cache são divididas em blocos de tamanhos variáveis.
IV. O projeto de cache é uma questão de importância cada vez maior para CPUs de alto desempenho. Embora quanto maior a cachê, maior o custo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Apenas I, II e IV.
A questão aborda o conceito de Memória Cache, um tópico fundamental na Arquitetura de Computadores. A Memória Cache é um tipo de memória volátil que fica entre a CPU (Unidade Central de Processamento) e a Memória Principal (ou RAM). O objetivo da cache é acelerar o acesso a dados que a CPU precisa frequentemente, armazenando cópias desses dados para acesso rápido. Vamos analisar as assertivas:
- I. A ideia básica de uma memória Cache simples é: as palavras de memórias usadas com maior frequência são mantidas na cache.
Esta afirmação é correta. O princípio de funcionamento da memória cache é baseado na localidade temporal, que sugere que dados acessados recentemente têm grande chance de serem acessados novamente em um futuro próximo. - II. A localização lógica da cache é entre a CPU e a memória principal.
Também correta. A memória cache serve como um intermediário entre a CPU e a memória principal para reduzir o tempo de acesso aos dados mais usados. - III. Usando o princípio da localidade como guia, memórias principais e cache são divididas em blocos de tamanhos variáveis.
Esta afirmação é incorreta. Tanto a memória principal quanto a cache são divididas em blocos, mas esses blocos geralmente são de tamanho fixo, não variável. O conceito de localidade (tanto temporal quanto espacial) é usado no projeto das caches, mas não implica tamanhos variáveis de blocos. - IV. O projeto de cache é uma questão de importância cada vez maior para CPUs de alto desempenho. Embora quanto maior a cache, maior o custo.
Esta é correta. Com a evolução dos microprocessadores, a eficiência da cache torna-se crítica para alcançar alto desempenho. Entretanto, memórias cache maiores são mais caras, tanto em termos de custo monetário quanto em termos de complexidade de design e consumo de energia.
Portanto, a alternativa C é a correta, pois apenas as assertivas I, II e IV estão corretas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
As demais afirmações estão corretas.
Princípio da Localidade:
- Localidade Temporal: Se um item é referenciado ele tenderá a ser referênciado novamente.
- Localidade Espacial: Se um item é referenciado itens cujos endereços estão próximos a este, tenderão a ser referenciados também.
II. A localização lógica da cache é entre a CPU e a memória principal.
A localização "real" da cache não é ebtre a CPU e a MP? Sei não esta Questão....
Princípio da localidade:
Temporal -> um dado utilizado pelo processador possui uma grande probabilidade de se novamente usado em um curto período de tempo.
Espacial -> quando um dado é utilizado pelo processador, há uma grande probabilidade de que os dados armazenados na memória sequenciais a ele sejam também logo necessários.
A memória principal e a memória cache de disco são divididas em blocos de tamanhos iguais. Isso ocorre porque, quando um bloco (de x bytes) é necessário, mas não é encontrado na memória cache, ele é buscado na memória principal, transferido para a memória cache e então entregue ao processador. Dessa forma, se o dado for necessário posteriormente, ele já estará na cache de disco. Os blocos das memórias principal e cache precisam ser compatíveis (possuir o mesmo tamanho).
Entendo que o que define se os tamanhos dos blocos da memória principal serão fixos ou variáveis são so conceitos de memória virtual por paginação ou segmentação.
Consulta feita em: Introdução à Arquitetura de Computadores - Tanembaum - 5ª edição.
II. A localização lógica da cache é entre a CPU e a memória principal. CORRETO! Perceba que ele diz localização LOGICA, ou seja, ela pode até estar dentro do processador ou na placa mãe mas LOGICAMENTE ela se encontra entre a CPU e a MP.
III. Usando o princípio da localidade como guia, memórias principais e cache são divididas em blocos de tamanhos variáveis. ERRADO! Acredito que o erro se econtra na palavra "BLOCOS" pois MP sao divididas em blocos já Mémorias Cache são divididas em LINHAS (vide. Mariio. A. Monteiro - Introdução a Organização de Computadores)
IV. O projeto de cache é uma questão de importância cada vez maior para CPUs de alto desempenho. Embora quanto maior a cachê, maior o custo. CORRETO. Bom, esse quanto maior a cache, maior o custo não é uma regra geral, pois depende muito da tecnologia, do material, enfim, pelo bom senso a questão esta certa!
Bons estudos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo