-
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