



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Organização e Arquitetura de Computadores - Universidade Federal de Sergipe (UFS).
Tipologia: Notas de estudo
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




2
5
6
Memória Cache
Donald J. Hatfield, Jeanette Gerald: Program Restructuring for Virtual Memory. IBM Systems Journal 10(3): 168-192 (1971)
Endr. da Memória Principal (1 marca por acesso)Acesso ao longo do Tempo ===>
Localidade Temporal
Localidade Espacial
Memória Cache
Funcionamento da Cache
9
Memória Cache
chipset chipset
Funcionamento da Cache
10
Memória Cache
Fluxograma: Acesso a Memória envolvendo Cache
Funcionamento da Cache
11
Memória Cache
Organização típica da Mem. Cache
Organização da Cache Memory
Memória de 64 MB^12
1 Palavra de 4 bytes
1 Célula de (^0) Memória
1 Bloco de 2 palavras
Endr 0007H
Endr 0006H
Endr 0000H Endr 0001H Endr 0002H Endr 0003H Endr 0004H Endr 0005H
... Endr FFFF (^) H
Funções de Mapeamento
13
Formato da Linha de Cache
14
Questões de Projeto da Cache Memory
Mapeamento Direto
Funções de Mapeamento
Mapeamento Associativo
Funções de Mapeamento
Mapeamento Associativo: Acesso a Cache
26
Funções de Mapeamento
Endr. vindo da CPU: 1
3
2
5
6
Retorna o dado
4
Mapeamento Associativo: Acesso a Cache
27
Funções de Mapeamento
Endr. vindo da CPU:
(^76)
Retorna o dado
5
1
3
2
4
Mapeamento Associativo
Solução : a. CM = 128KB tam. do bloco = 32B largura do endr. em bits :: 3FC92B6 possui 7 algoritmos em hexa, = 7 * 4 => 28 bits total do endr núm. de células por bloco = tam. do bloco / tam. da célula => 32 / 1 => 32 células por bloco => logo, larg. da célula = 5 bits [tag: 23bits] [palavra: 5bits] = [endr: 28bits]
28
Funções de Mapeamento
Mapeamento Associativo por Conjunto
29
Funções de Mapeamento
Map. Assoc. por Conj.: Acesso a Cache
30
Funções de Mapeamento
Endr. vindo da CPU:
1
3
Retorna o dado
4
2
5
7 6
Mapeamento Associativo por Conjunto
Funções de Mapeamento
Mapeamento Associativo por Conjunto
Funções de Mapeamento
Política de Substituição das Linhas de Cache
33
Política de Substituição das Linhas de Cache
34
Política de Substituição das Linhas de Cache
35
Política de Escrita das Linhas de Cache
36
Política de Escrita das Linhas de Cache
37
Níveis de Cache
38
Tamanho da Cache Memory
Tamanho da Cache Memory