Buscar

Trabalho final 2011

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Trabalho de Arquitetura de Computadores
O Trabalho é composto de 3 etapas de simulação a partir dos simuladores contigo na 
página http://www.ecs.umass.edu/ece/koren/architecture
a) Simular um modelo de cache e mostrar que o aumento do grau de associatividade 
pode reduzir a taxa de faltas.
http://www.ecs.umass.edu/ece/koren/architecture/Cache/frame1.htm
b e c) Demonstrar que as técnicas do algoritmo de Tomasulo e Scoringboarding 
podem evitar as dependências do tipo: verdadeira (RAW), dependência de escrita 
(WAW) e antidependência(WAR).
http://www.ecs.umass.edu/ece/koren/architecture/Tomasulo1/tomasulo.htm
http://www.ecs.umass.edu/ece/koren/architecture/scoreboard/
Lembre-se que o ScoringBoard, aparentemente, só esta funcionado com o 
navegador Internet Explore.
Os alunos deverão fazer o trabalho de forma original, na simulação das instruções e 
com explicações correpondente ao funcionamento. A nota será comparativa em 
função do relatório apresentado. Lembre-se que um relatório não é composto somente 
como os valores obtidos na simulação.
Parâmetros do referente ao algoritmo de Tomasulo:
OP= operação a ser realizada.
Qj,Qk – Estação de reserva que irão produzir os operandos. O valor zero indica que o operando 
fonte já esta pronto e disponível in Vj ou Vk ou é desnecessário.
Vj, Vk – Valores dos operandos fonte. 
A- Usado para guardar a informação para acesso a memória para operação de load e store.
Busy: indica se a estação de reserva e sua corresponde unidade funcional está ocupada.
Campos da unidade funcional para ScoringBoarding:
Busy: indica se a unidade esta ou não ocupada.
Op: operação a ser realizada.
Fi : registrador destino
Fi e Fk : número do registrador fonte.
Qj: unidade funcional que produzirá o valor para Fj
Qk: unidade funcional que produzirá o valor para Fk
Rj; Indicador se Fj esta ou não pronto. 
Rk; Indicador se Fk esta ou não pronto.

Outros materiais