19
Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra [email protected] 2004/200 5 1. Tendências Actuais em no Desenho de Hardware

Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra [email protected] 2004/2005 1. Tendências Actuais

Embed Size (px)

Citation preview

Page 1: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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

Page 2: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

2

Evolução na Performance dos Processadores

Page 3: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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.

Page 4: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

4

Tendências – Tipos de Computadores

Page 5: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

5

Tendências – Tipos de ISA

Page 6: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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... !!]

Page 7: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

7

Existem muitos outros mercados...

ESA's comet chaser Rosetta

Page 8: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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

Page 9: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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

Page 10: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

10

The “Access Time Gap”

1ns 1GHz

Page 11: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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)

Page 12: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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

Page 13: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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)?

Page 14: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

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

Page 15: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

15

Processo de Fabrico

Page 16: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

16

Curva de Preços de Processadores Intel

Page 17: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

17

Curva de preços de DRAM

Page 18: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

18

Diferença entre “custo” e “preço final”

Page 19: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 1. Tendências Actuais

19

Material para ler

Computer Architecture: A Quantitative Approach Capítulo 1

1.1, 1.2, 1.4