Você está na página 1de 10

Cadeia Alimentar Figura Original

Aula 02: Tendências Tecnológicas e


Custos

Regra: Peixes maiores comem peixes


menores

Cadeia Alimentar em Computadores


Tubarões e Comidas
1985

• O que é um tubarão? sistema de computação

Mainframe
Work- PC
Mini-
station
computador
PC Mainframe
Mini-
Supercomputador supercomputador
• comer: seguindo avanços tecnológicos
Mini- Mini-
supercomputador computador
Por que tal mudança em 10 anos?
Cadeia Alimentar em Computadores
1995 • Função
– Aumento da inter-conectividade entre as máquinas
• diversos pequenos fazem o mesmo trabalho que um grande)

Mainframe • Performance
– Avanços tecnológicos
Work- PC • CMOS VLSI domina TTL e ECL em custo e performance
station
Supercomputador – Avanços em arquitetura nos micros de pequeno porte
• RISC, superescalar, RAID, …
Quem come quem?
Massively Parallel
Processors

Por que tal mudança em 10 anos? Tecnologias Usadas em 1985


• Preço: ECL TTL MOS
– Desenvolvimentos mais simples
• CMOS VLSI: sistemas menores, menos componentes

– Altos volumes
Mainframe
• CMOS VLSI : mesmo custo de 10,000 unidades e 100,000 unidades
Work- PC
Mini-
– Margens de lucros menores station
computador
Supercomputador Mini-
supercomputador
Projeções Tecnológicas: Tarefa do Projetista de
Capacidade de Processadores Computadores
100000000

“Janela de variação” • Determinar quais atributos são importantes para o


10000000
projeto de uma nova máquina a fim de maximizar
Pentium performance e minimizar o custo
1000000 i80486

i80386 – Como minimizar custo?


i80286
100000 Avanços de CMOS:

i8086 • Die size: 2x a cada 3 anos


– Como maximizar performance?
10000
• Line width: 1/2 a cada
i8080
7 anos
i4004

1000

1970 1975 1980 1985 1990 1995 2000

Year

Custo e Performance Variáveis Usadas no Projeto de


Utilização de Microprocessadores uma Nova Máquina
• 35% / ano de crescimento para processadores • Projeto do conjunto de instruções
seguindo somente avanço tecnológico na • Organização funcional
fabricação de circuitos integrados • Projeto lógico
– Mas microprocessadores crescem 54% / ano
• Implementação
• Redução do uso de linguagem de máquina – Projeto do circuito integrado
– Encapsulamento
– Potência
• Criação de sistemas operacionais independentes de
– Resfriamento
máquinas Tudo isso é arquitetura de computadores!!!
Tendências para Projeto de
Memória Utilizada por Programas
Microprocessadores
• Quando alguém projeta um processador (ou uma • Consumo de endereços:
nova máquina), ele só vai ser lançado daqui a 2
– Memória média para executar um programa tende a
anos crescer 1.5 a 2 vezes por ano, ou seja, de 1/2 a 1 bit de
– Precisamos considerar o que estará disponível daqui a dois anos endereçamento por ano
E 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 • Uso de linguagens de alto nível
• Na verdade, este curso se resume a uma palavra:
Planejamento – Importância maior de compiladores e técnicas mais
agressivas para a compilação de código

Circuitos Integrados Performance de Processadores


• Densidade cresce 50 % ao ano

• Tamanho do die cresce 10-25 % ao ano

• Efeito combinado: crescimento de 60-80 % ao ano


no número de transistores

• Mas não conseguimos manter a mesma


percentagem dos transistores funcionando em um
dado instante
Capacidade de Memória
DRAMs
(DRAM em um único chip)
size

• A densidade de DRAMs cresce em torno de 60% 1000000000

ao ano, quadruplicando em 3 anos


100000000

• Tempo de ciclo melhora lentamente: diminuiu ano tamanho ciclo


10000000
35% em 10 anos 1980 64 Kb 250 ns
– Por que nos últimos 10 anos o efeito da velocidade das 1000000 1983 256 Kb 220 ns
DRAMs passou a ser importante? (386 vs. 486) 1986 1 Mb 190 ns
100000
1989 4 Mb 165 ns
• d$/dt para memórias decresce 40% ao ano devido 10000 1992 16 Mb 145 ns
a aumento de produção e maturidade do processo 1000
1995 64Mb?? ??
de fabricação 1970 1975 1980 1985 1990 1995 2000

Year

Discos Magnéticos Previsões Tecnológicas (Resumo)

Capacidade Velocidade
• A densidade de armazenamento de discos Lógica 2x em 3 anos 2x em 3 anos
magnéticos cresce em torno de 50% ao ano,
quadruplicando em 3 anos (tendência após 1990) DRAM 4x em 3 anos 1.4x em 10 anos
Disco 4x em 3 anos 1.4x em 10 anos

• Tempo de acesso: +/- 35% 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 Previsões de Performance
1000
(Resumo)
Supercomputers
100 • Performance de workstations (medidas em Spec
Mainframes
Marks) melhoram aproximadamente 50% por ano
10
Minicomputers

Microprocessors
1 • Melhoria em custo e performance estimada em
? 70% ao ano
0.1
1965 1970 1975 1980 1985 1990 1995 2000

Year

Instruções/segundo/$ vs. Tempo


100000 Perspectiva para processadores
• Análise comparativa IBM POWER2 Cray YMP
10000 Workstation Supercomputador
PC Ano 1993 1988
Instructions/second/$

MIPS > 200 MIPS < 50 MIPS


1000 Workstation Linpack 140 MFLOPS 160 MFLOPS
Custo $120,000 $1M ($1.6M in 1994$)
Clock 71.5 MHz 167 MHz
100 Cache 256 KB 0.25 KB
Super-mini
Memória 512 MB 256 MB
• Supercomputador de 1988 em servidor de 1993!
10
Mainframe

1
1983 1985 1987 1989 1991 1993 1995 1997 1999
Mini- Mini-
supercomputador computador
Qual a Origem desta Performance?
Tecnologias na Cadeia Alimentar
de 1995 • Tecnologia?
ECL CMOS
• Organização?
Mainframe

• Instruction Set Architecture?


Work- PC
Supercomputador station
• Software?
Em extinção??
Massively Parallel • Alguma combinação dessas opções?
Processors

Projeções Tecnológicas
(Inovação Arquitetural) Projeções de Performance
1000
(avanços tecnológicos)
Velocidade da lógica: 2x a cada 3 anos
Supercomputers
100 Capacidade da lógica: 2x a cada 3 anos
Mainframes

10
Minicomputers Leva a:
Microprocessors
aumento de capacidade: 4x a cada 3 anos
1
CISC/RISC – Se pudermos manter a mesma taxa de transistores
funcionando em cada ciclo
0.1 – Real: 3.3x a cada 3 anos
1965 1970 1975 1980 1985 1990 1995 2000

Year
Previsões de Performance
(Organização de Microprocessor) E Além Disso?
100000000
• Bit Level Parallelism • Instruction level parallelism (ILP) maior?
10000000 • Pipelining • Caches maiores?
• Múltiplos processadores por chip?
r4400 • Caches
1000000 r4000 • Sistemas completos em um chip? (Portable Systems)
i80386
• Instruction Level
100000
i80286 Parallelism
r3010

i8086
• Out-of-order Xeq
10000
i8080 • Speculation
i4004

1000 •...
1970 1975 1980 1985 1990 1995 2000 • LANs de alta performance, Interface, e Interconexão
Year

Custo de Circuitos Integrados


Tecnologia de Hardware
1980 1990 2000
Custo die + Custo teste + Custo packing
Chips de mem. 64 K 4M 256 M-1 G Custo CI =
Velocidade 1-2 20-40 400-1000 Aproveitamento após teste
Discos 5-1/4’’ 40 M 1G 20 G
Floppies 0,256 M 1.5 M 500-2.000 M Custo wafer
Custo die =
LAN (Switch) 2-10 Mbits 10 (100) 155-655 (ATM) Dies / wafer * die yield
Barramentos 2-20 Mbytes 40-400
2
π ∗ (Raio do wafer) − π ∗ (Diâmetro do wafer)
Dies / wafer =
Área do die (2 * Área do die) 1/2
Rendimento do wafer
Custo de Circuitos Integrados
die yield

• Exemplo: Qual o número de dies em um wafer de die yield = wafer yield * (1 + defeitos / área * Área do die / α)
20cm, onde o tamanho do die é 1.5 cm x 1.5 cm?

2
Área do die = 2.25 cm
% dos wafers que

π ∗ (20/2) 2
são completamente
Dies / wafer = − π ∗ (20) = 107 ruins 3 para CMOS
(2 * 2.25)1/2
2.25
0.6-1.2 em 1995
Número real é menor porque nem todos os circuitos dependendo da maturidade
funcionarão do processo

Rendimento do wafer Exemplos Reais


• Exemplo: Ache o die yield para dies de 1 cm e 1.5 Chip Custo do Wafer Defeitos / cm2 Área mm2 Dies/wafer Yield Custo do die

cm, assumindo
2
densidade de defeitos de 0.8 cm 386DX 900,00 1.0 43 360 71% 4,00

486DX2 1.200,00 1.0 81 181 54% 12,00

die yield (1 cm) = (1 + 0.8 * 1 / 3)-3= 0.49


PowerPC 601 1.700,00 1.3 121 115 28% 53,00

HPPA 7100 1.300,00 1.0 196 66 27% 73,00

-3 DEC Alpha 1.500,00 1.2 234 53 19% 149,00


die yield (1.5 cm) = (1 + 0.8 * 2.25 / 3) = 0.24
SuperSPARC 1.700,00 1.6 256 48 13% 272,00

• Somente 25 dies dos 107 devem funcionar Pentium 1.500,00 1.5 296 40 9% 417,00
Outros Custos Custo em um Sistema
Sistema Subsistema Fração do Total
C h ip C u s t o d o d ie P in o s T ip o C u s t o Teste e Montagem Total Gabinete 4%
386D X 4 ,0 0 132 QFP 1 ,0 0 4 ,0 0 9 ,0 0 Placa do Processador Processador 6%
DRAM (64Mb) 36%
486D X 2 1 2 ,0 0 168 P GA 1 1 ,0 0 1 2 ,0 0 3 5 ,0 0
Vídeo 14%
P o we r P C 6 0 1 5 3 ,0 0 304 QFP 3 ,0 0 2 1 ,0 0 7 7 ,0 0 I/O 3%
HP P A 7 1 0 0 7 3 ,0 0 504 P GA 3 5 ,0 0 1 6 ,0 0 1 2 4 ,0 0
Placa de circuito impresso 1%
Subtotal 60%
D E C A lp h a 1 4 9 ,0 0 431 P GA 3 0 ,0 0 2 3 ,0 0 2 0 2 ,0 0
Dispositivos de I/O Teclado e mouse 1%
S u p e r S P A RC 2 7 2 ,0 0 293 P GA 2 0 ,0 0 3 4 ,0 0 3 2 6 ,0 0 Monitor 22%
Disco rígido (1 Gb) 7%
P e n tiu m 4 1 7 ,0 0 273 P GA 1 9 ,0 0 3 7 ,0 0 4 7 3 ,0 0
DAT drive 6%
Subtotal 36%

Custos vs. Preço Preços de Chips


• Custo dos componentes (15-33%)
Chip Área mm2 Custo Preço Multip. Comentário
• Custos diretos (6-8%)
– Garantia, defeitos, ... 386DX 43 9,00 31,00 3,40 Competição intensa

486DX2 81 35,00 245,00 7,00 Sem competição


• Margem bruta (custos indiretos) (34-39%)
– Manutenção, P&D, vendas, impostos, ... PowerPC 601 121 77,00 380,00 3,60

DEC Alpha 234 202,00 1.231,00 6,10 Recuperar P&D?


• Preço final (desconto médio) (25-40%)
– Desconto para compras em volume Pentium 296 473,00 965,00 2,04 Lançamento adiantado

Você também pode gostar