20.01.2015 Views

Arquitetura de Computadores Princípios de Projeto de Computadores

Arquitetura de Computadores Princípios de Projeto de Computadores

Arquitetura de Computadores Princípios de Projeto de Computadores

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exemplo: MIPS<br />

• Dois compiladores diferentes estão sendo testados para uma<br />

máquina <strong>de</strong> 100MHz com três classes diferentes <strong>de</strong> instruções:<br />

Classe A, Classe B, e Classe C, que requerem 1, 2 e 3 ciclos <strong>de</strong><br />

relógio respectivamente. Ambos os compiladores são usados<br />

para produzir código para um programa em gran<strong>de</strong> escala.<br />

◦ O código do primeiro compilador usa 2 milhões <strong>de</strong> instruções<br />

Classe A, 1 milhão <strong>de</strong> instruções Classe B, e 2 milhões <strong>de</strong><br />

instruções Classe C.<br />

◦ O código do segundo compilador usa 4 milhões <strong>de</strong> instruções<br />

Classe A, 1 milhão <strong>de</strong> instruções Classe B e 1 milhão <strong>de</strong><br />

instruções classe C.<br />

• Qual seqüência será mais rápida <strong>de</strong> acordo com MIPS<br />

• Qual seqüência será mais rápida <strong>de</strong> acordo com o tempo <strong>de</strong><br />

exec.<br />

Resumindo<br />

• Desempenho é específico para cada programa<br />

◦ o tempo <strong>de</strong> execução total é a medida <strong>de</strong> <strong>de</strong>sempenho consistente<br />

• Para uma dada arquitetura, melhorias <strong>de</strong> <strong>de</strong>sempenho<br />

resultam <strong>de</strong>:<br />

◦ melhoria na freqüência <strong>de</strong> relógio<br />

◦ melhorias na arquitetura e na organização do processador para reduzir a<br />

contagem <strong>de</strong> CPI<br />

◦ melhorias nos compiladores para reduzir tanto a CPI quanto a contagem<br />

<strong>de</strong> instruções/programa<br />

• Armadilha: esperar que melhorias no <strong>de</strong>sempenho <strong>de</strong> um<br />

aspecto da máquina vão afetar seu <strong>de</strong>sempenho global<br />

na mesma proporção<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!