Você está na página 1de 3

Arquitetura de Computadores A 2013/1 Prof.

. Mateus Beck Rutzig Especificao do Primeiro Trabalho Prtico 1) Tarefas Utilizando o simulador SimpleScalar Sim-Outorder e os benchmarks disponibilizados (ver abaixo), simular a execuo de cada uma das aplicaes (com as entradas fornecidas) sobre diversas configuraes de organizaes indicadas no trabalho. Ir ser parametrizado o nmero de unidades funcionais (ALUs de inteiros) e o preditor de desvios. A partir da simulao da execuo das aplicaes sobre as organizaes, verificar o comportamento da aplicao frente a essas mudanas, realizando as seguintes anlises: a. Simular a execuo das aplicaes conforme as seguintes configuraes : Com uma ULA para inteiros (-res:ialu 1) o Preditor de desvios: Not taken, Bimodal (tabela de 2 Bimodal (tabela de 256 entradas) Com duas ULAs para inteiros (-res:ialu 2) o Preditor de desvios: Not taken, Bimodal (tabela de 2 Bimodal (tabela de 256 entradas) Com quatro ULAs para inteiros (-res:ialu 4) o Preditor de desvios: Not taken, Bimodal (tabela de 2 Bimodal (tabela de 256 entradas) Com seis ULAs para inteiros (-res:ialu 6) o Preditor de desvios: Not taken, Bimodal (tabela de 2 Bimodal (tabela de 256 entradas)

entradas), Bimodal (tabela de 64 entradas) , e Perfeito

entradas), Bimodal (tabela de 64 entradas) , e Perfeito

entradas), Bimodal (tabela de 64 entradas) , e Perfeito

entradas), Bimodal (tabela de 64 entradas) , e Perfeito

Para cada aplicao, inserir no relatrio uma tabela contendo o n de ciclos, o IPC (n de instrues por ciclo) e o CPI (n de ciclos por instruo) obtidos para cada uma das simulaes realizadas, segundo o modelo apresentado abaixo: Nome da aplicao / Preditor N de ciclos IPC CPI

ULAs 1 2 4 6

b. Justificar o porqu dos resultados obtidos. i. Apresente os grficos com os resultados obtidos (IPC) nas simulaes com o preditor de desvios perfect e relacione os resultados obtidos a partir da variao da quantidade de unidades funcionais com as caractersticas do programa. ii. Apresente os grficos com os resultados obtidos (IPC) nas simulaes e avalie o impacto dos diferentes preditores de desvios nas aplicaes executadas. iii. Verificando os IPC obtidos nas simulaes, qual a melhor organizao do processador, em termos de nmero de unidades funcionais e preditor de desvios (excluindo o preditor perfect) para as 3 aplicaes acima? (Leve em conta o custo do hardware)

2) Benchmarks Para a execuo do trabalho, os seguintes benchmarks devem ser utilizados: Benchmark mm fft1 crc Descrio Multiplicao de matrizes Transformada rpida de Fourier
Cyclic Redundancy Check funo de validao de dados

Caracterstica Principal Orientado a Dados (DataFlow) Orientado a Controle (ControlFlow) Comportamento Misto

Os benchmarks esto disponveis junto com a especificao do trabalho no Moodle da disciplina na seo da especificao deste trabalho. 3) Prazo de Entrega: 14/12/2013, 23:55. 4) Material a ser entregue

Submeter, unicamente atravs do MOODLE (No sero considerados os trabalhos enviados por email), contendo o nome do aluno, juntamente com seu nmero de matrcula. Exemplo: Borges_de_Medeiros-99999999.pdf Esse arquivo deve conter: a. As tabelas com os resultados da simulao segundo o modelo apresentado no item 1.a; b. Os grficos comparativos dos resultados obtidos atravs das simulaes, juntamente com um texto justificando os resultados obtidos e as devidas comparaes exigidas no item 1.b

5) Instrues para execuo da simulao (Linux e Windows/Cygwin) Para utilizar o simulador, utilize o seguinte comando (esteja dentro do diretrio onde o simulador foi compilado): ./sim-outorder bpred nome_do_preditor res:ialu num_alu redir:sim benchs/nome_bench/nome_bench.txt benchs/nome_bench/nome_bench.ss onde: -bpred nome_do_preditor = indica o tipo de preditor de desvios utilizado (default: bimod); -redir:sim = redireciona os resultados da simulao para o arquivo txt indicado; -res:ialu num_alu = indica o nmero de unidades funcionais para inteiros (1, 2 ou 4); nome_bench = nome do benchmark (mm,fft1,crc) Ex:
./sim-outorder.exe ./benchs/mm/mm.ss -bpred:bimod 2048 -res:ialu 4 -redir:sim ./results/mm4_bimod.txt

DICA: 1. Para visualizar os resultados contidos em nome_bench.txt, utilize um editor de textos do tipo WordPad ou similar, que permite visualizar o texto formatado. 2. No arquivo com as instrues de instalao encontrado um conjunto de informaes sobre a instalao do SimpleScalar no Linux e no Windows utilizando o Cygwin.

IMPORTANTE: Tanto o Linux como o Cygwin so sensveis caixa, ou seja, diferenciam letras maisculas de minsculas. No faa Ctrl C, Ctr V das linhas de comando deste arquivo no console de Cygwin, no ir funcionar. IMPORTANTE2: Metodologia do Professor com Cpias de Trabalhos, a seguinte frmula ser utilizada: Nota individual do aluno = Nota do trabalho / nmero de cpias; Obs: Segunda chance: o aluno que realizou o trabalho pode requisitar nota integral, assim o restante receber zero. Para isto, dever fornecer o nome dos alunos para quem repassou o trabalho.

Você também pode gostar