Uma determinada aplicação escrita em Java roda em 15 segundos em um processador de um computador desktop. É lançado um novo compilador Java que exige apenas seis décimos da quantidade de instruções do antigo compilador. Infelizmente, este aumenta o CPI em 1,1. Em que velocidade podemos esperar que a aplicação seja executada usando esse novo compilador?
Suponha a necessidade de realizar uma escolha entre quatro computadores desktop diferentes: um é um Apple Macintosh e os outros três são computadores compatíveis com o PC que usam um processador Pentium 4, um processador AMD (usando o mesmo compilador do Pentium 4), e um processador Pentium 5 (assumir que possui a mesma arquitetura do Pentium 4, e usa o mesmo compilador). Quais das seguintes afirmativas são verdadeiras?
O computador mais rápido será o que tem a velocidade de clock mais alta.
Como todos os PCs usam o mesmo conjunto de instruções compatível com Intel e executam o mesmo número de instruções para um programa, o PC mais rápido será o que tem a velocidade de clock mais alta.
Como o AMD usa técnicas diferentes do Intel para executar instruções, eles podem ter diferentes CPIs. Entretanto, é possível saber qual dos dois PCs baseados no Pentium é o mais rápido examinando a velocidade de clock.
Somente olhando os resultados dos benchmarks para tarefas semelhantes ao seu workload é que se pode ter um quadro preciso do provável desempenho.
Considere as seguintes medições do tempo de execução:
Programa 1, Computador A = 2 s, Computador B = 4 s
Programa 2, Computador A = 5 s, Computador B = 2 s
Qual das afirmativas é verdadeira?
A é mais rápido do que B para o programa 1?
A é mais rápido do que B para o programa 2?
A é mais rápido do que B para um workload com o mesmo número de execuções dos programas 1 e 2.
A é mais rápido do que B para um workload com o programa 1 tendo o dobro das execuções do programa 2.
Considere as seguintes medições de desempenho para um programa: