Sobre Memória Cache, analise as assertivas e assinale...

Próximas questões
Com base no mesmo assunto
Q234341 Arquitetura de Computadores
Sobre Memória Cache, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

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.
Alternativas

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

III. Usando o princípio da localidade como guia, memórias principais e cache são divididas em blocos de tamanhos variáveis.

As demais afirmações estão corretas.
Memória Cache e memória principal são dividas em blocos de tamanho fixo.

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.
Fonte: http://www.dcc.unicamp.br/~ducatte/mc722/Material/arq_hp7.pdf
Me parece pagadinha....

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....
Item III - ERRADO
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.
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. CORRETO!
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