Arq hp2
Arq hp2
Arq hp2
DESEMPENHO DE COMPUTADORES
Desempenho de um avião
Em computação:
Resposta
• Performance relativa
• Exemplo
Obs.:
• elapsed time = tempo de tudo (CPU + I/O + etc.)
TCPU(para um programa) =
= períodos de clock da CPU (para um
programa) X período do clock
TCPU(para um programa) =
= períodos de clock da CPU (para um
programa) / freqüência do clock
Exemplo
Solução
tA = 10 = k/400 è k= 4000
TCPU(para um programa) =
= (n. de instruções X CPI) / f ck
TCPU(para um programa) =
= (n. de instruções X CPI) X tck
Exemplo
- Duas implementações para o mesmo Instruction Set.
- Para um determinado programa temos:
tck CPI
• Máquina A 1 ns 2.0
• Máquina B 2 ns 1.2
Solução:
I = n. de instruções do programa
Tempo da CPU
n n. de classes de instruções
Períodos de clock da CPU = Σ ( CPI X C )
i=1
i i
n. de instruções da classe i
média do n. de períodos para instruções da classe i
Exemplo
Solução
CPUpc1 = ( 2X 1) + ( 1 X 2 ) + ( 2 X 3 ) = 10 períodos
CPUpc2 = ( 4X 1) + ( 1 X 2 ) + ( 1 X 3 ) = 9 períodos è mais
rápida
800
700
600
SPEC performance ratio
500
400
300
200
100
0
gcc espresso spice do duc nasa7 li eqntott ma trix300 fpppp tomcatv
Benchmark
Compiler
Enhanced compiler
Computador A Computador B
Programa 1 1 10
Programa 2 1000 100
Total ( segs) 1001 110
Individualmente:
PerformanceB / PerformanceA =
= Tempo de execuçãoA / Tempo de execução B =
= 1001 / 110 = 9.1
10
6
SPECint
0
50 100 150 200 250
Pentium Pro
10
6
SPECfp
0
50 100 150 200 250
Clock rate (MHz)
Pentium
Pentium Pro
• Problemas:
Exemplo
CPUpc = Σ ( CPI X C )
i=1
i i