36
ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Embed Size (px)

Citation preview

Page 1: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

ARQUITETURA DE COMPUTADORESDEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG

Aula 02: Tendências Tecnológicas e Custos

Page 2: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Cadeia Alimentar em 1985

PCWork-stationMini-

computador

Mainframe

Mini-supercomputador

Supercomputador

Page 3: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Cadeia Alimentar em 1995

PCWork-station

Mainframe

Supercomputador

Mini-supercomputador

Massively Parallel Processors

Mini-computador

Quem come quem?

Page 4: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Cadeia Alimentar em 2002

Servidoras

Mainframe PC

Work-station

Embutido e Móvel

Page 5: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Por que tal mudança nos últimos anos?

Função Aumento da interconectividade entre as máquinas

(diversos pequenos fazem o mesmo trabalho que um grande)

Desempenho Avanços tecnológicos

CMOS VLSI domina TTL e ECL em custo e performance

Avanços em arquitetura nos micros de pequeno porte seguiram mais de perto avanços na tecnologia de circuitos integrados RISC, superescalar, RAID, …

Page 6: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Por que tal mudança em 10 anos?

Preço: Desenvolvimentos mais simples

CMOS VLSI: sistemas menores, menos componentes

Altos volumesCMOS VLSI : mesmo custo de 10,000 unidades e

100,000 unidades

Margens de lucros menores

Mobilidade

Page 7: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Tecnologias Usadas em 1985

PCWork-stationMini-

computador

Mainframe

Mini-supercomputador

Supercomputador

ECL TTL MOS

Page 8: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Year

Transistors

1000

10000

100000

1000000

10000000

100000000

1970 1975 1980 1985 1990 1995 2000

i80386

i4004

i8080

Pentium

i80486

i80286

i8086

Projeções Tecnológicas: Capacidade de Processadores

“Janela de variação”

Page 9: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Arquitetura de ComputadoresDeterminar quais atributos são

importantes para o projeto de uma nova máquina a fim de maximizar performance e minimizar o custo

Como minimizar custo?

Como maximizar performance?

Page 10: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Variáveis Usadas no Projeto de uma Nova Máquina

Projeto do conjunto de instruçõesOrganização funcionalProjeto lógicoImplementação

Projeto do circuito integradoEncapsulamentoPotênciaResfriamento

Tudo isso é arquitetura de computadores!!!

Page 11: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Tendências para Projeto de Microprocessadores

Quando alguém projeta um processador (ou uma nova máquina), ele só vai ser lançado daqui a 2 anos Precisamos considerar o que estará disponível daqui

a dois anosE se eu não for projetar máquinas? Você vai escrever software?

Também precisa considerar parâmetros válidos para análise do que você vai estar entregando daqui a dois anos

Na verdade, este curso se resume a uma palavra: Planejamento

Page 12: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Memória Utilizada por Programas

Consumo de endereços: Memória média para executar um programa

tende a crescer 1.5 a 2 vezes por ano, ou seja, de 1/2 a 1 bit de endereçamento por ano

Uso de linguagens de alto nível

Importância maior de compiladores e técnicas mais agressivas para a compilação de código

Page 13: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Circuitos Integrados

Densidade cresce 35 % ao ano, quadruplicando em 4 anos

Tamanho do die cresce 10-20 % ao ano

Efeito combinado: crescimento de 55 % ao ano no número de transistores

Mas não conseguimos manter a mesma percentagem dos transistores funcionando em um dado instante

Page 14: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos
Page 15: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos
Page 16: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

DRAMs A densidade de DRAMs cresce em torno de 40-

60% ao ano, quadruplicando em 3-4 anos Tempo de ciclo melhora lentamente: diminuiu

35% em 10 anos Por que nos últimos 10 anos o efeito da velocidade

das DRAMs passou a ser importante? (386 vs. 486) Bandwidth tem aumento 2x mais que tempo de

ciclo d$/dt para memórias decresce 40% ao ano

devido a aumento de produção e maturidade do processo de fabricação

Page 17: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos
Page 18: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Discos Magnéticos

A densidade de armazenamento de discos magnéticos cresce em torno de 100% ao ano (antes de 1990, a densidade crescia 30% ao ano)

Tempo de acesso: +/- 35% em 10 anos

Page 19: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Previsões Tecnológicas (Resumo)

Capacidade Velocidade

Lógica 4x em 3-4 anos 2x em 3 anos

DRAM 4x em 3-4 anos 1.4x em 10 anos

Disco 2x em 1 ano 1.4x em 10 anos

• Até mesmo durante a vida útil do processador (2 anos) os avanços tem que ser levados em conta

• Crescimentos não são lineares (ex: DRAMs)

Page 20: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Previsões de Performance para Processadores

Microprocessors

Minicomputers

Mainframes

Supercomputers

Year

0.1

1

10

100

1000

1965 1970 1975 1980 1985 1990 1995 2000

?

Page 21: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Previsões de Performance (Resumo)

Performance de workstations (medidas em Spec Marks) melhoram aproximadamente 50% por ano

Melhoria em custo e performance estimada em 70% ao ano

Page 22: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Desempenho vs. Preço

Page 23: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Perspectiva para Processadores Análise comparativa

IBM POWER2 Cray YMPWorkstation Supercomputador

Ano 1993 1988MIPS > 200 MIPS < 50 MIPSLinpack 140 MFLOPS 160 MFLOPSCusto $120,000 $1M ($1.6M in 1994$)Clock 71.5 MHz 167 MHzCache 256 KB 0.25 KBMemória 512 MB 256 MB

Supercomputador de 1988 em servidor de 1993!

Page 24: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Qual a Origem desta Performance?

Tecnologia?

Organização?

Instruction Set Architecture?

Software?

Alguma combinação dessas opções?

Page 25: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Projeções Tecnológicas(Inovação Arquitetural)

Microprocessors

Minicomputers

Mainframes

Supercomputers

Year

0.1

1

10

100

1000

1965 1970 1975 1980 1985 1990 1995 2000

CISC/RISC

Page 26: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

• Bit Level Parallelism

• Pipelining

• Caches

• Instruction Level Parallelism

• Out-of-order Xeq

• Speculation

• . . .

Page 27: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

E Além Disso? Instruction level parallelism (ILP) maior? Caches maiores? Múltiplos processadores por chip? Sistemas completos em um chip? (Portable Systems)

LANs de alta performance, Interface, e Interconexão

Page 28: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Tecnologia de Hardware

1980 1990 2002

Chips de mem. 64 K 4 M 256 M-1 G

Velocidade 1-2 20-40 400-2000

Discos 5-1/4’’ 40 M 1 G 80 G

Floppies 0,256 M 1.5 M 500-2.000 M

LAN (Switch) 2-10 Mbits 10 (100) 155-655 (ATM) 10 G (ethernet)

Barramentos 2-20 Mbytes 40-400

Page 29: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos
Page 30: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Custo de Circuitos Integrados

Custo CI = Custo die + Custo teste + Custo packing

Aproveitamento após teste

Custo die = Custo wafer

Dies / wafer * die yield

Dies / wafer = Raio do wafer)

Área do die

Diâmetro do wafer)

(2 * Área do die)

Page 31: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Custo de Circuitos Integrados

Exemplo: Qual o número de dies em um wafer de 30cm, onde o tamanho do die é 0.7 cm x 0.7 cm?

Área do die = 0.49 cm 2

Dies / wafer = 30/2)

0.49

30)

(2 * 0.49)= 1347

Número real é menor porque nem todos os circuitos funcionarão

Page 32: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Rendimento do waferdie yield

die yield = wafer yield * (1 + defeitos / área * Área do die /)

% dos wafers que são completamenteruins

-

0.4-0.8 em 2001dependendo da maturidadedo processo

4 para CMOS

Page 33: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Rendimento do wafer

Exemplo: Ache o die yield para dies de 0.7 cm e 1.0 cm, assumindo densidade de defeitos de 0.6 cm

Somente 1010 dies dos 1347 devem funcionar

2

die yield (0.7 cm) = (1 + 0.6 * 0.49 / 4) = 0.75-4

die yield (1.0 cm) = (1 + 0.6 * 1.0 / 4) = 0.57 -4

Page 34: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Processadores Modernos

Microprocessador

Área(mm2)

Pinos Tecnologia

Custo do wafer Package

Alpha 21264C 115 524 CMOS, 0.18u, 6M

4,700.00 CLGA

Power3-II 163 1088 CMOS, 0.22u, 6M

4,000.00 SLC

Itanium 300 418 CMOS, 0.18u, 6M

4,900.00 PAC

MIPS R14000 204 527 CMOS, 0.25u, 4M

3,700.00 CPGA

UltraSPARC III 210 1368 CMOS, 0.15u, 6M

5,200.00 FC-LGA

Page 35: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Custo em um Sistema

Sistema Subsistema Fração do TotalGabinete 6%Placa do Processador Processador 22%

DRAM (128Mb) 5%Vídeo 5%Suporte de I/O e rede 5%Subtotal 37%

Dispositivos de I/O Teclado e mouse 3%Monitor 19%Disco rígido (20 Gb) 9%Disco DVD 6%Subtotal 37%

Software OS + Office Suite 20%

Page 36: ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 02: Tendências Tecnológicas e Custos

Custos vs. Preço

Custo dos componentes (47%)

Custos diretos (10%) Garantia, defeitos, ...

Margem bruta (custos indiretos) (19%) Manutenção, P&D, vendas, impostos, ...

Preço final (desconto médio) (25%) Desconto para compras em volume