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
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