Aula 02: Tendências Tecnológicas e Custos

Post on 23-Jan-2016

19 views 0 download

Tags:

description

Aula 02: Tendências Tecnológicas e Custos. Cadeia Alimentar em 1985. Mainframe. Work- station. PC. Mini- computador. Mini- supercomputador. Supercomputador. Cadeia Alimentar em 1995. Mini- supercomputador. Mini- computador. Mainframe. Work- station. PC. Supercomputador. - PowerPoint PPT Presentation

Transcript of 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

Cadeia Alimentar em 1985

PCWork-stationMini-

computador

Mainframe

Mini-supercomputador

Supercomputador

Cadeia Alimentar em 1995

PCWork-station

Mainframe

Supercomputador

Mini-supercomputador

Massively Parallel Processors

Mini-computador

Quem come quem?

Cadeia Alimentar em 2002

Servidoras

Mainframe PC

Work-station

Embutido e Móvel

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, …

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

Tecnologias Usadas em 1985

PCWork-stationMini-

computador

Mainframe

Mini-supercomputador

Supercomputador

ECL TTL MOS

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”

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?

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

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

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

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

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

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

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)

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

?

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

Desempenho vs. Preço

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!

Qual a Origem desta Performance?

Tecnologia?

Organização?

Instruction Set Architecture?

Software?

Alguma combinação dessas opções?

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

• Bit Level Parallelism

• Pipelining

• Caches

• Instruction Level Parallelism

• Out-of-order Xeq

• Speculation

• . . .

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

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

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)

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

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

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

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

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%

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