Upload
internet
View
112
Download
1
Embed Size (px)
Citation preview
Arquitectura de Computadores II
Paulo MarquesDepartamento de Eng. InformáticaUniversidade de [email protected]
2004
/200
5
1. Tendências Actuais em no Desenho de Hardware
2
Evolução na Performance dos Processadores
3
Gordon E. Moore,Co-Fundador da Intel
em 1968
Lei de Moore
Apenas quatro anos após o circuito integrado ter sido inventado, Moore disse que: “O número de transístores que a industria irá
colocar num circuito integrado duplicará todos os anos.”
A lei neste momento diz que são todos os 18 meses!
A performance está directamente relacionada com o número de transístores num integrado (mas não só!)
Infelizmente, as outras partes dos computadores (discos, memória e o BUS), não acompanham esta evolução.
4
Tendências – Tipos de Computadores
5
Tendências – Tipos de ISA
6
Diferentes Mercados = Diferentes Ênfases
Desktop Computing Relação Preço/Performance Baixa latência de resposta + Performance Gráfica Multimédia
Server Market Menor ênfase no custo Ênfase na Disponibilidade (tolerância a falhas) e
Escalabilidade Throughput
Embedded Systems Baixo consumo de energia Custo baixo ( CPUs limitados / Memória limitada) Real-time (...muitas vezes)
[e está-se a assistir à mudança para a computação móvel... !!]
7
Existem muitos outros mercados...
ESA's comet chaser Rosetta
8
Grandes Problemas...
Não é possível continuar a aumentar o clock-rate à taxa actual Aumento do clock-rate à custa do aumento das fases do
pipeline Problemas de aquecimento/consumo ( Erros mais
frequentes)
ILP (Instruction Level Parallelism) limitado Em geral consegue-se ocupar 3/4 unidades funcionais no
máximo...
Enorme discrepância entre a velocidade do processador e o resto da arquitectura do computador Largura de banda necessária com a memória / placa gráfica Largura de banda necessária com o bus de periféricos
9
Uma “perspectiva” humana...
Characteristic Scaled to Human Time
CPU frequency 2GHzProcessor Cycle Time 0.5 ns 1 sL2 cache access 10 ns 20 sMemory access 80 ns 160 s (2.6 mins)Thread context switch 5000 ns (5us) 10000 s (2.7 hours)Disk access 8000000 ns (8ms) 16000000 s (185 days)Process quantum 100000000 ns (100ms) 200000000 s (6.3 years)
In blue ►Things improving very fastIn orange ►Things improving to a degreeIn red ►Things not really improving
10
The “Access Time Gap”
1ns 1GHz
11
Que novos tipos de processadores (desktop/server)?
Processadores multi-core (e.g. IBM POWER5)
Processadores com Simultaneous Multithreading (e.g. Intel Xeon 3GHz)
Múltiplos processadores(e.g. Dual AMD Opteron)
12
Problema dos BUSES
Processador 3 GHz
Memória DDR 400MHz
BUS PCI 133 MB/s @ 33MHz
Disco SATA/ATA150 150 MB/s (interface)
Gigabit Ethernet 120 MB/s
13
Quais as tendências actuais?
BUS: HyperTransport: > 6.4GB/sec por canal (HT2: 22.4GB/s) PCI-Express: 250 MB/s por dispositivo (norma série)
Armazenamento de Massa SATA: 150MB/s, serial, point-to-point Serial Attached SCSI (SAS): 300MB/s, serial, point-to-point
Periféricos “lentos” USB 2.0: 480 Mbps [USB1.1:
12Mbps] Firewire IEEE 1394/iLink: 800 Mbps [1394a: 400
Mbps] ... Wireless USB (WUSB)?
14
O que determina o custo dos processadores?
Curva de aprendizagem Yield
... R&D
... Processo de Fabrico
... Volume de Mercado
... Competição
Pentium 4 waffer
Die
15
Processo de Fabrico
16
Curva de Preços de Processadores Intel
17
Curva de preços de DRAM
18
Diferença entre “custo” e “preço final”
19
Material para ler
Computer Architecture: A Quantitative Approach Capítulo 1
1.1, 1.2, 1.4