Slide 2:
Memória Cache Cache Associativa
Alta Velocidade
Custo Elevado
Taxa de Acerto Maior
Slide 3:
Memória Cache Cache por Mapeamento Direto
Baixar o custo
Mais simples
Desempenho prejudicado
Slide 4:
Memória Cache Um cache está sendo projetado para um computador com 2³² bytes de memória.
O cache terá 2K slots e usará um bloco de 16 bytes. Calcule, tanto para um cache
associativo quanto pra um mapeamento direto , quantos bytes o cache irá ocupar. MP = 2³² bytes com bloco de 16 bytes = b
Cache = 2K slots => 2x2¹0 bytes = 2¹¹ Total de Blocos = 2³² = 2³² = 2²8
b 24
Conteudo – b = 16 bytes = 24 x 2³ = 27 bits
A cache ocupará = (1+28 + 27 ) x 2¹¹ = 314K 27 Cálculo da TAG => total de blocos = 2²8 = 217
total de slots 2¹¹
TAG = 17
A cache ocupará = (1+17+ 27 ) x 2¹¹ = 292K 27 Associativo Mapeamento Direto
Slide 5:
Memória Cache Cache Associativa por conjunto
Híbrido das duas outras cache + =
Slide 6:
Memória Cache Manipulação de escrita (cache ? memória)
Copy Back
Write through