Uma memória cache guarda as palavras de memória usadas mais ...

Próximas questões
Com base no mesmo assunto
Q998120 Arquitetura de Computadores
Uma memória cache guarda as palavras de memória usadas mais recentemente. A cache mais simples, onde cada entrada na cache pode conter exatamente uma linha de cache da memória principal, é conhecida como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - cache de mapeamento direto.

Para compreender a questão, é necessário ter conhecimento sobre os diferentes tipos de mapeamento de cache utilizados em arquitetura de computadores. O mapeamento de cache se refere a como as linhas de memória são alocadas nas entradas disponíveis na cache. Existem três tipos principais:

  • Mapeamento Direto: Cada bloco de memória é mapeado para uma única linha possível na cache. É o método mais simples de mapeamento e oferece uma correspondência direta e única entre um bloco de memória e uma entrada específica na cache.
  • Mapeamento Associativo: Qualquer bloco de memória pode ser carregado em qualquer linha da cache, proporcionando grande flexibilidade, mas requerendo mais complexidade na busca pelo bloco desejado.
  • Mapeamento Associativo por Conjunto (ou Associativo em Conjunto): É uma mistura dos dois métodos anteriores, onde a cache é dividida em conjuntos e cada bloco de memória pode ser mapeado para qualquer linha dentro de um conjunto específico.

A questão descreve uma cache "onde cada entrada na cache pode conter exatamente uma linha de cache da memória principal", o que é característico do mapeamento direto. Nesse cenário, não há ambiguidade ou escolha de onde um bloco de memória específico irá - existe uma única linha possível na cache para ele. Isso simplifica o hardware necessário para a cache, pois o endereço do bloco de memória diretamente determina a localização na cache.

Portanto, a alternativa correta é a E, porque descreve exatamente o que foi mencionado na questão: uma cache de mapeamento direto, sendo a forma mais simples de cache, onde cada entrada pode conter apenas uma linha de cache correspondente a uma linha específica da memória principal.

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

Mapeamento Direto: este método é o mais simples, sendo cada bloco da memória principal mapeado em uma única linha da cache, em uma posição fixa.

Mapeamento Associativo: neste modo é permitido que um bloco da memória principal seja mapeado para qualquer linha da memória cache.

Mapeamento Associativo por Conjunto: este método minimiza os problemas do mapeamento associativo e combina esta nova estratégia com as vantagens do mapeamento direto. Agora a memória cache é dividida em conjuntos, cada um contendo linhas.

- Linhas de cache - a memória principal é dividida em blocos de tamanho fixo.  Para determinar em que linha da cache cada bloco de memória será armazenado existem métodos para mapear blocos da MP em linhas de cache: (3)

- Direto - Cada bloco da MP tem uma linha da cache previamente definida para ser armazenada.

- Associativo - não existe posição fixa para cada bloco de memória em cache; Escolha conforme política de substituição.

- Associativo por conjunto - Tenta resolver o problema de conflito de blocos na mesma linha (mapeamento direto) e problema de custo da comparação do campo tag (mapeamento associativo).

GABARITO E

e-

in a direct-mapped cache set-up, the cache is organised is organised into miltiple sets with a single cache line perset

https://en.wikipedia.org/wiki/Cache_placement_policies

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo