Trabalho Pratico 02 de Organização de Computadores
TP 02
Simulando o sistema de memória cache UCM
Memória principal C3
C2
C1
Memória principal > C3 > C2 > C1
PROCESSADOR
Todas as memórias como vetores de inteiros
0 1 2 3 4 5 ....
100 243 12 66 32 234 .....
Identifica uma palavra
Memória principal dividida em blocos lógicos
Bloco 0
Memórias cache divididas em linhas
Bloco 1
Memória
principal
Cx
Bloco n
L1
L2
....
Ln
TANTO LINHAS QUANTO BLOCOS SÃO
COMPOSTOS POR PALAVRAS
Simule:
1) Mapeamento associativo ou Mapeamento associativo em conjunto
1.1) Para o mapeamento associativo escolhido, implemente as políticas de substituição: FIFO, LRU e LFU.
Resultados: Na forma de gráficos, ilustrando cache hit e cache miss em TODOS os casos
Altere: os tamanhos de cache, o número de caches e as politicas de substituição.
Exs: 1 cache, mapeamento associativo, substituição LRU => resultados (cache miss e cache hit)
2 caches, mapeamento associativo, substituição LRU => resultados (cache miss e cache hit)
COMENTE OS RESULTADOS AO FINAL DO TRABALHO
Resultados de forma gráfica
Considerações finais
UCM
Instruções a serem processadas.... instruções dados
Memória
principal
C3
C2
C1
PROCESSADOR
Qual cache hit?
Qual
cache miss? Entrega – dia 28/04
O que deve ser entregue?
1. Código impresso
2. Relatório feito a mão, sem Ctrl C e Ctrl V
Valor: 1 ponto na nota do 1º BIM
Dúvidas, soluções, inquietações, etc.... PROCURE JOUBERT NO DECOM OU VIA EMAIL!!
Como fazer o relatório ?
Como fazer meu relatório?
O que escrever em meu relatório:
0- Capa com nome do aluno, professor, disciplina e título do trabalho
1- Breve Introdução sobre o trabalho sendo feito
2- Descrição do problema a ser atacado (Ex: Precisamos executar um conjunto de instruções numa máquina hipotética)
3- Descrição da alternativa de solução escolhida (Ex. Foi utilizado uma máquina com as seguintes abstrações: CPU, registradores