Arquitectura de
Computadores II
2004/2005
1. Tendências Actuais em
no Desenho de Hardware
Paulo Marques
Departamento de Eng. Informática
Universidade de Coimbra
[email protected]
Evolução na Performance dos Processadores
2
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ó!)
Gordon E. Moore,
Co-Fundador da Intel
em 1968
Infelizmente, as outras partes
dos computadores (discos,
memória e o BUS), não
acompanham esta evolução.
3
Tendências – Tipos de Computadores
4
Tendências – Tipos de ISA
5
Diferentes Mercados = Diferentes Ênfases

Desktop Computing



Relação Preço/Performance
Baixa latência de resposta + Performance Gráfica
[e está-se a assistir à mudança
Multimédia
para a computação móvel... !!]

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)
6
Existem muitos outros mercados...
ESA's comet chaser Rosetta
7
Grandes Problemas...

Não é possível continuar a aumentar o clock-rate à taxa
actual



ILP (Instruction Level Parallelism) limitado


Aumento do clock-rate à custa do aumento das fases do pipeline
Problemas de aquecimento/consumo ( Erros mais frequentes)
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
8
Uma “perspectiva” humana...
Characteristic
CPU frequency
Processor Cycle Time
L2 cache access
Memory access
Thread context switch
Disk access
Process quantum
Scaled to Human Time
2GHz
0.5
10
80
5000
8000000
100000000
ns
ns
ns
ns (5us)
ns (8ms)
ns (100ms)
1
20
160
10000
16000000
200000000
s
s
s
s
s
s
(2.6 mins)
(2.7 hours)
(185 days)
(6.3 years)
In blue
►Things improving very fast
In orange ►Things improving to a degree
In red
►Things not really improving
9
The “Access Time Gap”
1ns  1GHz
10
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)
11
Problema dos BUSES

Processador


Memória


133 MB/s @ 33MHz
Disco SATA/ATA150


DDR 400MHz
BUS PCI


3 GHz
150 MB/s (interface)
Gigabit Ethernet

120 MB/s
12
Quais as tendências actuais?

BUS:



Armazenamento de Massa



HyperTransport: > 6.4GB/sec por canal (HT2: 22.4GB/s)
PCI-Express:
 250 MB/s por dispositivo (norma série)
SATA:
 150MB/s, serial, point-to-point
Serial Attached SCSI (SAS):  300MB/s, serial, point-to-point
Periféricos “lentos”



USB 2.0:
Firewire IEEE 1394/iLink:
... Wireless USB (WUSB)?
480 Mbps [USB1.1: 12Mbps]
800 Mbps [1394a: 400 Mbps]
13
O que determina o custo dos processadores?

Curva de aprendizagem

Yield
...
...
...
...
Die
R&D
Processo de Fabrico
Volume de Mercado
Competição
Pentium 4 waffer
14
Processo de Fabrico
15
Curva de Preços de Processadores Intel
16
Curva de preços de DRAM
17
Diferença entre “custo” e “preço final”
18
Material para ler
Computer Architecture: A Quantitative Approach
 Capítulo 1

1.1, 1.2, 1.4
19
Download

Tendências na Evolução do Hardware