Aula 04 Cap Tulo 1
Capítulo 1 – Abstrações e Tecnologias
• Material adaptado de:
Patterson,
Computer Organization and Design 4th Edition
2
André Aziz (andreaziz@deinfo.ufrpe.br)
26/03/2015
Boeing 777
Boeing 777
Boeing 747
Boeing 747
BAC/Sud
Concorde
BAC/Sud
Concorde
Douglas
DC-8-50
Douglas DC8-50
0
100
200
300
400
500
0
Passenger Capacity
Boeing 777
Boeing 747
Boeing 747
BAC/Sud
Concorde
BAC/Sud
Concorde
Douglas
DC-8-50
Douglas DC8-50
500
1000
Cruising Speed (mph)
4000
1500
0
8000 10000
100000 200000 300000 400000
Passengers x mph
Qual avião tem o melhor desempenho? André Aziz (andreaziz@deinfo.ufrpe.br)
6000
Cruising Range (miles)
Boeing 777
0
2000
3
26/03/2015
• Desempenho depende de:
•
•
•
•
Algoritmo: afeta o IC, e possivelmente o CPI;
Linguagem de programação: afeta IC, CPI;
Compilador: afeta IC, CPI;
ISA: afeta IC, CPI, TC
Desempenho – Resumo...
André Aziz (andreaziz@deinfo.ufrpe.br)
4
26/03/2015
• Tecnologia de Circuito Integrado CMOS:
×30
5V → 1V
Tendência da Potência
André Aziz (andreaziz@deinfo.ufrpe.br)
×1000
5
26/03/2015
AVALIAÇÃO DE
DESEMPENHO
Benchmarks
6
André Aziz (andreaziz@deinfo.ufrpe.br)
26/03/2015
• Programas usados para medir desempenho:
• Carga (processamento) típica de um trabalho real;
• São desenvolvidos para analisar uma variedades de aspectos de desempenho:
• Tempo, potência, etc...
• Padronizados pela indústria e comunidade acadêmica:
• Utilizados como ferramentas de comparação entre sistemas.
Benchmark
André Aziz (andreaziz@deinfo.ufrpe.br)
7
26/03/2015
• Standard Performance Evaluation Corp (SPEC):
• Desenvolve benchmarks para CPU, I/O, Web, etc...
• SPEC CPU2006:
• Tempo total gasto (Elapsed Time) para executar um conjunto de programas:
• Insignificante I/O, foca no desempenho da CPU;
• Normalizada para um máquina de referência;
• Resume como a média geométrica dos índices de desempenho: • CINT2006 (inteiros) e
CFP2006 (ponto-flutuante)
SPEC CPU