[5.2] Princípios de Caches
Cache: nível mais alto de memória da hierarquia
Características: tamanho pequeno; velocidade alta
Onde colocar um certo bloco?
- Se cada bloco pode ser colocado numa única posição:
? cache com mapeamento direto
- mapeamento: ender.bloco MOD total_de_blocos_na_cache
- Se cada bloco pode ser colocado em qualquer posição:
? cache totalmente associativa
- Se cada bloco pode ser colocado em algumas posições:
? cache parcialmente associativa (set-associative)
- conj = conjunto de blocos
- mapeamento: conj = ender.bloco MOD número_de_conjuntos
bloco pode estar em qualquer lugar de conj