Você está na página 1de 5

Contedo

Organizao e Arquitetura de computadores


Abstraes e Tecnologias computacionais

Introduo Por baixo de seu programa Sob as tampas Vida real: fabricando chips de Pentium 4

Prof. Dr. Luciano Jos Senger

Falcias e armadilhas

Introduo
Computadores: produto da tecnologia de informao, 10% do PIB dos EUA Progresso sem precedentes
Exemplo: viagem da costa oeste costa leste em 1 segundo, pagando alguns centavos.

Introduo
Aplicaes
Caixas automticos: na decda de 50 tal idia seria difcil de implementar; o computador mais barato custava U$ 500 mil e tinha o tamanho de um carro Computao em automveis: at o incio dos anos 80, era invivel; hoje tem-se controle de poluio emitida e da eficincia do motor, controle de frenagem e ativao de dispositivos de segurana Computadores laptop: computadores portteis Projeto genoma humano World Wide Web

Computadores representam a terceira revoluo, da informao Custo da computao diminui e aplicaes proibitivas tornam-se viveis

Introduo
Classes de computadores
Desktop: enfatizam o bom desempenho para um usurio apenas Servidores: acessados via rede e projetados para suportar grandes cargas de trabalho Supercomputadores: centenas ou milhares de processadores que trabalham juntos para resoluo de problemas complexos Computadores embutidos: faixa mais ampla de aplicaes: microprocessadores em eletrodomsticos, telefones celulares:
Processadores embutidos so descritos e implementados usando ncleos de processador, uma verso de processador escrita atravs de de linguagens de descrio de hardware (p.e. VHDL)

Introduo
Nmeros de processadores diferentes vendidos entre 1998 e 2002
1200 1000 800 600 400 200 0 290 93 3 1998 114 3 1999 135 4 2000 2001 129 4 2002 131 5 488 892 1122 862 Embedded Desktop Servers

Introduo
Venda de modelos de processadores
Other SPARC Hitachi SH PowerPC Motorola 68K MIPS IA-32 ARM

Introduo
Lei de Moore
Em 1965, Gordon Moore predizeu que o nmero de transistores que podem ser integrados em um processador ou dispositivo dobra a cada 18 a 24 meses (i.e., cresce exponencialmente em relao ao tempo)

1400 1200 1000 800 600 400 200 0 1998 1999 2000 2001 2002

Surpreendentemente visionrio a proporo de milhes de transistores/chip foi ultrapassada nos anos 80


2300 transistors, 1 MHz clock (Intel 4004) - 1971 16 Million transistors (Ultra Sparc III) 42 Million transistors, 2 GHz clock (Intel Xeon) 2001 55 Million transistors, 3 GHz, 130nm technology, 250mm2 die (Intel Pentium 4) - 2004 140 Million transistor (HP PA-8500)

Introduo
Aumento na capacidade de processamento
10000 Performance (SPEC Int)
Intel Xeon/2000 DEC Alpha 21264A/667 DEC Alpha 21264/600

Introduo
Capacidade de memria (DRAM)
1000000
128M

256M 512M 64M 16M 4M 1M

1000

100000

100

DEC Alpha 4/266 DEC XP/500

Kbit capacity

DEC Alpha 5/500 DEC Alpha 5/300 IBM POWER 100 HP 9000/750 IBM RS6000
MIPS M2000

10000 1000 100


16K 64K

10

256K

1 SUN-4/260 MIPS M/120 1987 1989 1991

1993

1995 Year

1997

1999

2001

2003

10
1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002

Year of introduction

Por baixo de seu programa


Uma aplicao tpica pode consistir em centenas de milhares a milhes de linhas de cdigo e se basear em bibliotecas de software sofisticadas Aplicaes envolvem vrias camadas de software

Por baixo de seu programa


Existe um variedade de softwares de sistema, mas dois tipos so fundamentais: compilador e o sistema operacional
O sistema operacional fornece a interface entre o usurio e o hardware e disponibiliza vrios servios e funes de superviso:
Manipulao de operaes de E/S Alocao e armazenamento de memria Possibilitar o controlar o compartilhamento do computador entre diversas aplicaes que o utilizam simultaneamente

O compilador realiza a traduo de um programa escrito em uma linguagem de alto nvel, como C ou Java, em instrues que o hardware possa executar

Por baixo de seu programa


Digito binrio: computador entende instrues de mquinas, formadas por lotes de bits Montador (assembler): converte os programas em linguagem de montagem (assembly) para a linguagem binria Linguagens de alto nvel: permitem a escrita de programas em uma linguagem mais prxima as notaes lgicas e algbricas utilizadas.

Por baixo de seu programa

Por baixo de seu programa


Abstraes
Uma das abstraes mais importantes a interface entre o hardware e o software no nvel mais baixo, chamada de arquitetura do conjunto de instrues, ou simplesmente arquitetura de uma mquina Inclui o que os programadores necessitam saber para que os programas em linguagem binria funcionem corretamente Arquitetura de instrues inclui operaes aritmticas, movimentao de dados, lgicas, deslocamento e E/S

Sob as tampas
Os cinco componentes de um computador:
Entrada Sada Memria Caminho de dados Controle

Caminho de dados e controle = processador Classificao independente da tecnologia de hardware

Sob as tampas

Sob as tampas

Sob as tampas
Placa me

Sob as tampas
Tecnologias para a construo de processadores e memrias Ano Tecnologia Desempenho relativo/ custo unitrio 1 35 900 2.400.000 6.200.000.000

1951 1965 1975 1995 2005

Vlvula Transistor Circuito integrado Circuito VLSI Circuito ULSI

Vida real: fabricando chips de Pentium 4


A fabricao do chip comea com o silcio, substncia encontrada na areia e semicondutora Atravs de processos qumicos, pode-se construir minsculas reas que podem se tornar
Excelentes condutores Excelentes isolantes reas que podem conduzir ou isolar corrente eltrica (chave)

Vida real: fabricando chips do Pentium 4

Processo inicia com um linguote de silcio, de 20 a 30 cm de dimetro e 30 a 60 cm de comprimento que fatiado em lminas (wafers) de menos de 0,25cm de espessura

Vida real: fabricando chips de Pentium 4


Dies bons so conectados aos pinos de entrada e sada de um encapsulamento (soldagem)

Vida real: fabricando chips de Pentium 4


Intel Pentium 4 a 3.06GHz, montado sobre o seu dissipador de calor, projetado para remover os 82 watts gerados dentro do die

Um wafer de 200mm de dimetro com processadores Intel Pentium 4 (55 milhes de transistores

Steve Jobs com um wafer do Apple G5

Vida real: fabricando chips


Consumo de energia como limitao de projeto
Consumo um problema por duas razes: Corrente precisa ser trazida para o chip e distribuda Energia dissipada pelo calor precisa ser removida

Falcias e armadilhas
Falcia: os computadores tm sido construdos da mesma maneira por muito tempo, e esse modelo antiquado de computao est perdendo fora
O desempenho melhor 1,54 por ano, ou dobra a cada 18 meses, melhoria de 1000 vezes entre 1987 e 2003

A potncia proporcional ao produto do nmero de transistores pela frequncia pela qual esses transistores so chaveados Intel itanium = 4 x o nmero de transistores do Pentium 4
Pentium 4: 82 watts Itanium: 132 watts

Armadilha: ignorar o inevitvel progresso do hardware ao projetar uma nova arquitetura


risco de ao fim do projeto de seu computador, os fabricantes j tenham superado o projeto

Leituras recomendadas e exerccios


Leituras recomendadas
Captulo 1 (Patterson) Perspectiva histrica e leitura adicional (Patterson) Captulo 2 (Stallings) Captulo 1 (Murdocca)

Exerccios
P. 28 a 31 (Patterson)