Baixe o app para aproveitar ainda mais
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.
Compartilhar