Vous êtes sur la page 1sur 83

Processadores Intel e AMD

Prof. Remy Eskinazi

CEFET-PE Arquitetura e redes de


Computadores

Agenda

Introduo
Conceitos bsicos Microprocessadores
Histrico dos processadores X86 (Intel e AMD)
Linha evolutiva dos processadores
Mercado de processadores
Breve Comparativo Intel x AMD
Resumo Processador Celeron
Processadores 64 bits
Concluses
Bibliografia e sites relacionados

CEFET-PE Arquitetura e redes de


Computadores

8088 / 8086

Resumo Evoluo Intel X AMD

80286
80386

AMD 386
80486

AMD 486
Pentium

AMD K5

Pentium Pro

Celeron
(Pentiums limitados)

AMD K6

Pentium II

AMD K6-II

Pentium III

AMD K6-III

Pentium IV

CEFET-PE Arquitetura e redes de


Computadores

Duron
Athlon
Semprom

Evoluo X86
Nome
8086

Data

Transistores

1978

29K

Processador de 16-bit. Base para o IBM PC & DOS


Limitado a 1MB de espao de endereamento. DOS disponibiliza ao usurio
apenas 640K

80286

1982

134K

Modo de endereamento mais complexo, mas no muito til


Base para IBM PC-AT e Windows

386

1985

275K

Extenso para 32 bits. Adicionado um novo tipo de endereamento


Capaz de rodar Unix (modos Real, Protegido)

CEFET-PE Arquitetura e redes de


Computadores

Evoluo X86
Nome

Data

Transistores

486
1989
1.9M
Pentium
1993
3.1M
Pentium II/MMX 1997 4.5M
Adicionada uma coleo especial de instrues para operar em vetores de
64-bit de dados inteiros de 1, 2, ou 4 bytes

PentiumPro

1995

6.5M

Adionadas as instrues de mov condicional


Grande mudana na microarquitetura
Preempo de tarefas (saltos)

CEFET-PE Arquitetura e redes de


Computadores

Evoluo X86
Nome

Data

Transistores

Pentium III

1999

8.2M

Adicionadas instrues streaming SIMD para operar sobre vetores de


128-bits de dados inteiro ou ponto flutuante de 1, 2 ou 4 bytes

Pentium 4

2001

42M

Adicionados formatos de 8-bytes e 144 novas instrues para o modo


streaming SIMD

CEFET-PE Arquitetura e redes de


Computadores

Evoluo AMD
197
5

8080A

Transistores

5k

197
9

198
2

8086

286

29k

134k

199
1

199
3

Am386

Am486

AMD-K5

AMD-K6

AMD
Athlon

AMD Athlon XP

275k

1.200k

3.500k

9.300k

22.000k

37.000k

0.25um

0.18um

0.80um

10um

199
5

0.35um

199
7

200
3

199
9

200
4

200
2

0.13um

200
5

0.13um

->

0.09um

100.000k Transistores

CEFET-PE Arquitetura e redes de


Computadores

Evoluo AMD
1991

1992

am386

1999

1993

1994

1995

1996

1997

1998

2002

2003

2004

2005

2006

am486

2000

2001

CEFET-PE Arquitetura e redes de


Computadores

Arquitetura Interna de Microprocessador

CEFET-PE Arquitetura e redes de


Computadores

Arquitetura 8086

arquitetura de 16 bits

8086 - primeiro
microprocessador de 16 bits da
Intel

comunicao com a memria em 16 bits (8086)


capacidade mxima de memria de 1 MByte
14 registradores (4 dados, 4 endereos, 4 segmentos, ponteiro
do programa, flags)
endereo fsico = segmento * 16 + deslocamento
85 instrues bsicas
coprocessador: 8087 (67 instrues bsicas)
sem cache, sem memria virtual

8088 - mesma arquitetura, barramento externo de 8 bits


CEFET-PE Arquitetura e redes de
Computadores

Caractersticas da Arquitetura 8086

CEFET-PE Arquitetura e redes de


Computadores

Caractersticas da Arquitetura 8088

CEFET-PE Arquitetura e redes de


Computadores

Caractersticas da Arquitetura 8086

CEFET-PE Arquitetura e redes de


Computadores

Caractersticas da Arquitetura 8086


15
AX
BX
CX
DX
SP
BP
SI
DI
IP
FLAGS
CS
DS
SS
ES

8
AH
BH
CH
DH

0
AL
BL
CL
DL

acumulador
base
contador
dado
ponteiro para pilha
ponteiro base
ndice fonte
ndice destino

Dados

Endereos

apontador de instrues
flags
segmento de cdigo
segmento de dados
segmento de pilha
segmento extra

CEFET-PE Arquitetura e redes de


Computadores

Segmento

Registradores de Segmento 8086


So registradores de endereos;
Armazena endereos de programa e dados;
Organizao de memria:
Cada byte na memria possui um endereos de 20 bits iniciando em 0
at 220-1 ou seja, 1M de memria enderevel;
Endereos so representados por 5 dgitos hexadecimais; de 00000 FFFFF
Problema: 20 bits de endereos grande demais para ser colocado em
registradores de 16 bits;
Soluo: Segmentao de memria

Blocos de memria de 64K consecutivos (65.536);


Um nmero de segmento um nmero de 16 bits;
Faixa de um endereos de um segmento vai de 0000 a FFFF
Em um segmento, uma posio de memria em particular especificado
como sendo um offset (deslocamento);
Um offset tambm tem faixa de 0000 a FFFF
CEFET-PE Arquitetura e redes de
Computadores

Caractersticas da Arquitetura 8086

CEFET-PE Arquitetura e redes de


Computadores

linear addresses

Segmentao de memria no 8086

one segment

CEFET-PE Arquitetura e redes de


Computadores

Gerao de endereo fsico

CEFET-PE Arquitetura e redes de


Computadores

Gerao de endereo fsico


Registrador de segmento * 16 + offset
Offset Value (16 bits)

Segment Register (16 bits)

0000

Adder

Physical Address (20 Bits)

CEFET-PE Arquitetura e redes de


Computadores

Organizao de memria
Bloco

Dados

01

rea de memria para o usurio (64 Kb)

02

rea de memria para o usurio (128 Kb)

03

rea de memria para o usurio (192 Kb)

04

rea de memria para o usurio (256 Kb)

05

rea de memria para o usurio (320 Kb)

06

rea de memria para o usurio (384 Kb)

07

rea de memria para o usurio (448 Kb)

08

rea de memria para o usurio (512 Kb)

09

rea de memria para o usurio (576 Kb)

10

rea de memria para o usurio (640 Kb)

11

Memria de Vdeo

12

Memria de Vdeo

13

rea de Extenso da ROM

14

rea de Extenso da ROM

15

ROM-BIOS do sistema

16

ROM-BIOS do sistema e ROM-BASIC

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80286

Praticamente a mesma arquitetura do 8086


Data bus 16 bits (D0 D15), Address bus 24 bits (16Mb memria)
Modos real (8086) e protegido (memria vitual & 16Mb memria)
4 Unidades funcionais

EU Unidade de execuo de Instrues


BU Unidade de Acesso e Controle de Barramento
IU Unidade de decodificao de instrues
AU Unidade de Formao de endereos

Comunicao com a memria em 16 bits


14 registradores (os do 8086)
Endereo fsico ou virtual
15 instrues extras (92 + 15 = 107 instr. bsicas)
Co-processador: 80287
Sem cache
Memria virtual segmentada (apenas no modo protegido)
Maior parte dos programas desenvolvidos para modo Real
CEFET-PE Arquitetura e redes de
Computadores

Microprocessador Intel 80386


Modos real (8086), protegido e virtual86
6 Unidades funcionais

EU Unidade de execuo de Instrues


BU Unidade de Acesso e Controle de Barramento
IU Unidade de decodificao de instrues
PU Unidade de pre-fetch com fila de at 16 bytes
PgU Unidade de formao de endereos (paging unit)
SU Unidade de formao de endereos (segmentation unit)

Comunicao com a memria


16 (SX) ou 32 bits (DX)
Capacidade mxima de memria de 4 GByte

14 registradores
do 8086, com 32 bits, e mais 2 regs. de segmento

44 instrues extras
107 + 44 = 153 instrues bsicas

Endereo fsico ou virtual (64 TByte)


Memria virtual segmentada (sempre) e paginada (opcional), ambas
apenas no modo protegido

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80386


EAX
EBX
ECX
EDX

31

16 15

AH
BH
CH
DH

8 7

AL
BL
CL
DL

ESP
EBP
ESI
EDI

acumulador
base
contador
dado
ponteiro para pilha
ponteiro base
ndice fonte
ndice destino
apontador de instrues
flags

EIP
EF
CS
DS
SS
ES
FS
GS

segmento de cdigo
segmento de dados
segmento de pilha
segmento extra
segmento extra
segmento extra

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80386


Conceito do Memria Virtual
grande espao de endereamento

memriavirtual

endereo gerado
pelas instrues
sendo executadas

endereo
virtual

processador

mapeador

mapeamento
por hardware

endereo
fsico
pequeno
espao de
endereamento

memriafsica
CEFET-PE Arquitetura e redes de
Computadores

Microprocessador Intel 80386


Questes da Memria Virtual:

quando mover um bloco da memria secundria para a memria


primria (real) ?
por demanda

quando mover um bloco da memria real para a memria secundria?


quando faltar espao na memria real

qual o tamanho ideal de um bloco?


constante (paginao) ou varivel (segmentao)

onde colocar um novo bloco transferido para a memria principal?


onde houver rea livre (paginao) ou no melhor lugar (segmentao)

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80386


Dinmica da Memria Virtual:
programa gera endereo virtual
CPU transforma endereo virtual em endereo fsico (hardware)

bloco est na memria principal?


Sim: calcular o endereo fsico (hardware)
No: buscar o bloco da memria secundria (software)

existe espao para o bloco na memria principal?


Sim: carregar o bloco e atualizar descritor (software)
No: retirar um outro bloco, carregar o bloco e atualizar descritores (software)

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80386


Memria Virtual Segmentada: (Segmentao => Converte endereos
lgicos em endereos lineares)

CS
DS
SS
ES
...

Registradordesegmento
Deslocamento
15
4 3 0
31
(
g
l
Seletordetabela
o
(GlobalouLocal)
(32bits)
b
al
o
u
l
Descritor
o Endereobase
desegmento
c
(32bits)
(8bytes)
al
)s
Tabeladedescritores
e
31
g
Endereolinear
GDTRouLDTR
m
(Global ou Local)

endereo lgico
ou virtual

endereo linear
(ainda no o fsico)

(Caso a paginao no esteja sendo utilizada, se converte em endereo fsico)

CEFET-PE Arquitetura e redes de


Computadores

Memria virtual segmentada

programa gera endereo virtual


CPU transforma endereo virtual em endereo fsico

segmento est na memria principal?


Sim: calcular o endereo fsico. Se este endereo estiver fora do segmento,
gerar erro
No: buscar o segmento da memria secundria

existe espao suficiente para o o segmento na memria principal?


Sim: carregar o segmento na melhor posio e atualizar descritor
No: retirar um (ou mais) segmentos, carregar novo segmento e atualizar
descritores

CEFET-PE Arquitetura e redes de


Computadores

Memria virtual paginada


(Paginao => Converte endereos lineares em endereos fsicos)
Endereolinear
31
22 21
12 11
0
Diretrio
Pgina
Deslocamento
DiretriodePginas
(PD)

TabeladePginas
(PT)

...

(PT)

...
PDE
(32bits)

PTE
(32bits)

CR3

Tabelas
(1024 x 32)

31
12 11
0
Endereodepageframe
Deslocamento
Endereofsico
CEFET-PE Arquitetura e redes de
Computadores

Memria virtual paginada

programa gera endereo virtual


CPU transforma endereo virtual em endereo fsico

pgina est na memria principal?


Sim: calcular o endereo fsico. Este endereo sempre est dentro da
pgina.
No: buscar a pgina da memria secundria

existe espao suficiente para a pgina na memria principal?


Sim: carregar a pgina em qualquer lugar e atualizar descritor
No: retirar uma pgina ( suficiente), carregar nova pgina e atualizar
descritores

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80386

outras caractersticas
Co-processador: 80387 (67 + 7 -1 = 73 instr. bsicas)
Sem cache
TLB:
pequena memria associativa que retm os ltimos e mais freqentes
endereos de pgina acessado
uma pequena cache de endereos fsicos

apareceram vrios microprocessadores compatveis no mercado


AM386

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel 80486

Idntico ao 386
Modos real (8086), protegido e virtual86
Comunicao com a memria em 32 bits
Capacidade mxima de memria de 4 GByte
16 registradores (os do 80386, tambm em 32 bits)
6 instrues extras (151 + 6 = 157 instrues bsicas)
Endereo fsico ou virtual
Memria virtual segmentada
e paginada (opcional)
Co-processador: 80487 (para 80486SX) integrado no
80486DX
FPU
Com cache de 8 KByte

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel Pentium

Reestruturao do 486
Modos real (8086), protegido e virtual86
16 registradores (os do 80386, tambm em 32 bits)
Memria virtual segmentada e paginada

Comunicao com a memria em 64 bits


Capacidade mxima de memria de 4 GByte
5 instrues extras (157 + 5 = 162 instr. bsicas)
FPU: coprocessador aritmtico integrado
Cache de 16 KByte (2 x 8 KByte)

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel Pentium


2 pipelines para inteiros, operando em paralelo
cada pipeline inteiro consta de 5 estgios:

busca de instruo (a partir da cache de instrues),


decodificao de instruo,
gerao de endereo,
execuo,
escrita (write back).

FPU tambm em pipeline (mas no em paralelo)


operao super-escalar: mais de uma instruo
pronta em um ciclo de relgio

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel Pentium


CacheInstr.

BTB

Bufferde
instrues

barramentosde64bits
externoseinternos

FPU
reg.
stack

Vpipe
ALU ALU

BIU
Upipe

FPUpipe
comcircuitos
dedicados
parasoma,
divisoe
multiplicao

businterface
unit

cachesseparadas
dadoseinstr.
8KBcada

Registradores

CacheDados
CEFET-PE Arquitetura e redes de
Computadores

2pipelinesparalelos
de5estgios
parainteiros

Microprocessador Intel Pentium Pro (P6)


Re-estruturao do Pentium (P5)
Mesmas caractersticas de 80386 (mem. virtual) e do
Pentium (largura de dados de 64 bits)
FPU
cache de 16 KByte (2 x 8 KByte)

5 instrues extras (162 + 5 = 167 instr. bsicas)


Operao super-escalar
14 unidades internas
Execuo fora de sequncia
Execuo especulativa

CEFET-PE Arquitetura e redes de


Computadores

Microprocessador Intel Pentium MMX

Arquitetura do Pentium (P5)

Novo tipo de dado: packed


57 instrues extras (alm das 167 instr. bsicas)
Com cache de 32 KByte (2 x 16 KByte)
Operao super-escalar
No possui as caractersticas do Pentium Pro (execuo
fora de sequncia, exec.especulativa)
Instrues para processamento de vetores (8 bytes, 4
palavras ou 2 palavras duplas)
8 novos registradores lgicos (MMX0 a MMX7)

CEFET-PE Arquitetura e redes de


Computadores

Intel Pentium II (P6)


Pentium Pro com MMX

Mesmas caractersticas do Pentium Pro


Instrues MMX
Cinco unidades internas
Pentium
Execuo fora de sequncia
Execuo especulativa
MMX

PentiumII
CEFET-PE Arquitetura e redes de
Computadores

Pro

Intel Pentium III


Novo tipo de dado: floating packed (Ponto flutuante)
70 instr. extras (alm das 167 bsicas e 57 MMX)
Instrues para processamento de vetores inteiros (MMX)
ou de ponto flutuante (SSE)
8 novos registradores fsicos (XMM0 a XMM7), de 128 bits,
para as instrues SSE
No de srie do processador (Inst. CPUID)

CEFET-PE Arquitetura e redes de


Computadores

Intel Pentium 4
Lanado em novembro de 2000
Pipeline de 20 estgios (hyper pipeline)
At 128 instrues em execuo (3 vezes mais que
no Pentium III)
Algoritmo melhorado para previso de desvios, com
tabela de 4K
Novo sistema de cache de nvel 1
Cache de execuo de 12 K micro-operaes
(Execution Trace Cache)
Cache de dados de 8 KBytes

CEFET-PE Arquitetura e redes de


Computadores

Intel Pentium 4
Instrues SSE2 (Streaming SIMD Extensions 2) 144 novas instrues
67 instrues para vetores de pontos flutuante de preciso
dupla (64 bits)
69 novas instrues MMX, para vetores inteiros de 128 bits
(utilizando os registradores XMM)
8 instrues para controle de cache

Barramento do sistema Net Burst de 400 MHz

CEFET-PE Arquitetura e redes de


Computadores

Intel Pentium 4 - Diagrama Resumido

CEFET-PE Arquitetura e redes de


Computadores

Mercado de Processadores
Low End
Destinado construo de mquina de baixo poder computacional
Usurio iniciante
(Celeron D (Intel), Semprom (AMD)

Mid-Range
Destinado construo de mquinas de maior poder computacional
Ferramentas CAD, design house
Pentium IV (Intel), Athlon (AMD)

High-End
Destinado maquinas de alto poder computacional e compartilhamento
Servidores de Rede
Gerenciamento de Clusters
Pentium HT (Intel), Athlon 64 D (AMD)

CEFET-PE Arquitetura e redes de


Computadores

Comparativo entre Processadores Intel e AMD


Intel foi isoladamente a lder em fabricao de CPUs
at incio dos anos 90
At a fabricao do 80286 No houve concorrncia da AMD
Concorrncia comeou devido a fabricao do AM386 DX

Intel Pentium X AMD AM5x86


Intel Pentium, Pentium PRO X AMD K5
Equivalente mas lanado 3 anos depois do Pentium

Intel Pentium MMX, II X AMD K6


Vantagem AMD: Mais barato

Intel Celeron X AMDK6


Celeron:Verso light do Pentium II

Intel Celeron X AMD Sempron

CEFET-PE Arquitetura e redes de


Computadores

Estado da Arte em Processadores

AMD

Intel

Desktop: AMD Athlon 64 FX,


AMD Athlon 64
Server: AMD Opteron

Desktop: Intel Pentium 4 w/


HT, Intel Pentium 4 Extreme
Edition
Server: Intel Itanium 2, Xeon

CEFET-PE Arquitetura e redes de


Computadores

Resumo Processadores Celeron

Os processadores Celeron diferenciam-se dos


processadores Pentium II, III e IV pela limitao das
seguintes caractersticas:
Tamanho da Cache L2
Clock interno
Clock do barramento externo

CEFET-PE Arquitetura e redes de


Computadores

Resumo Processadores Celeron


Modelo

Nomecdigo

Baseadono

Cache
L1

Cache
L2

Tecnolo
gia

Celeron SEPP

Convingto
n

32KB

0.25m

66MHz

Slot 1

Celeron A

Mendocino

32KB

128KB

0.25m

66MHz

Slot 1

Celeron PPGA

Mendocino

32KB

128KB

0.25m

66MHz

Soquete 370

Celeron
Coppermine

Coppermin
e

32KB

128KB

0.18m

66MHz /
100MHz

Soquete 370

Celeron
Tualatin

Tualatin

32KB

256KB

0.13m

100MHz

Soquete 370

Celeron
Willamette

Willamette

8KB

128KB

0.18m

400MHz

Soquete 478

Celeron
Northwood

Northwood

8KB

128KB

0.13m

400MHz

Soquete 478

Celeron D

Prescott

Pentium II
com
ncleo
Deschutes
Pentium II
com
ncleo
Deschutes
Pentium II
com
ncleo
Deschutes
Pentium III
com
ncleo
Coppermine
Pentium III
com
ncleo
Tualatin
Pentium 4
com
ncleo
Willamette
Pentium 4
com
ncleo
Northwood
Pentium 4
com
ncleo
Prescott

8KB

256KB

0.09m

533MHz

Soquete 478 /
Soquete 775

CEFET-PE Arquitetura e redes de


Computadores

Barramento
Externo

Soquete

Resumo Processadores Celeron D


Processador

Clock Interno

Clock Externo

Cache L2 Soquete

350

3,2 GHz

533 MHz

256 KB

478 ou 775

No

345

3,06 GHz

533 MHz

256 KB

478 ou 775

No

340

2,93 GHz

533 MHz

256 KB

478 ou 775

No

335

2,80 GHz

533 MHz

256 KB

478 ou 775

No

330

2,66 GHz

533 MHz

256 KB

478 ou 775

No

325

2,53 GHz

533 MHz

256 KB

478 ou 775

No

CEFET-PE Arquitetura e redes de


Computadores

Hyper-Threading

Resumo Processadores Sempron


Processador

Clock Interno

Clock Externo

Cache L1 Cache L2 Soquete

Sempron 2200+

1,50 GHz

333 MHz

128 KB

256 KB

462

Sempron 2300+

1,58 GHz

333 MHz

128 KB

256 KB

462

Sempron 2400+

1,67 GHz

333 MHz

128 KB

256 KB

462

Sempron 2500+

1,70 GHz

333 MHz

128 KB

256 KB

462

Sempron 2600+

1,83 GHz

333 MHz

128 KB

256 KB

462

Sempron 2800+

2 GHz

333 MHz

128 KB

256 KB

462

Sempron 3000+

2 GHz

333 MHz

128 KB

512 KB

462

CEFET-PE Arquitetura e redes de


Computadores

Resumo Processadores Celeron


Exemplo: Celeron D

16Kb Cache L1
256Kb Cache L2
Clock ext. 533MHz (Burst 133MHz)
Clock int. 2,13 GHz a 3,2 GHz
Suporte Hyper Threading => no disponvel

CEFET-PE Arquitetura e redes de


Computadores

Intel Extreme Edition

CEFET-PE Arquitetura e redes de


Computadores

Intel Extreme Edition


Caractersticas:
Primeiro processador desktop da Intel com tecnologia dual-core.
Basicamente evoluo do Pentium IV
Hyper-Threading (HT) : 2 processadores (lgico + Fsico)
Processador dual-core : 4 processadores (2 lgicos + 2
Fsicos)
Hyper-Threading + dual-core: execuo de 4 threads
simultaneamente
CEFET-PE Arquitetura e redes de
Computadores

Intel Extreme Edition

Processador lgico
barramentos, caches e unidades de
execuo so compartilhados
cada processador lgico tem estado prprio,
bem como registradores de propsitos gerais.
Processador fsico
tem seus prprios conjuntos de registradores
e caches.
CEFET-PE Arquitetura e redes de
Computadores

Intel Extreme Edition


Cache
2 caches de 16KB (L1).
2 caches de 1 MB (L2), sendo 1 MB para cada core.
principal vantagem: reduo do trfego do
barramento.
Trace cache
cada core tem uma trace cache de at 12KB de
micro-operaes j decodificadas.
principais vantagens: remoo da etapa de
decodificao em loops e em execuo de desvios.

CEFET-PE Arquitetura e redes de


Computadores

Intel Extreme Edition


Segurana: bit para desabilitar execuo:
recurso aliado ao S.O
define reas ativas ou no-ativas de memria.
Conjunto de instrues
instrues dedicadas ao processamento de imagens e
compresso de dados
mantm compatibilidade com IA-32.
Gerenciamento de energia: capacidade de
desligamento de pinos e outras partes do chip.

CEFET-PE Arquitetura e redes de


Computadores

Intel Extreme Edition


Perspectivas:
Aumento da velocidade do barramento PCI e AGP (mdia
de 3.5 vezes).
Facilidades para os softwares multi-threads do futuro.
Dual-core : ser base para as pesquisas da Intel nas
tecnologias Hyper-Threading e EM64T.

CEFET-PE Arquitetura e redes de


Computadores

AMD Athlon 64

CEFET-PE Arquitetura e redes de


Computadores

AMD Athlon 64
Resumo Processadores AMD Atuais
Desktop

Semprom (Low End)


Athlon 64 (Mid Range)
Athlon 64 FX
Athlon 64 X2

Notebooks
Athlon 64 Mobile
Turion 64

Servidores
Opteron

CEFET-PE Arquitetura e redes de


Computadores

AMD Athlon 64
197
5

8080A

Transistores

5k

197
9

198
2

8086

286

29k

134k

199
1

199
3

Am386

Am486

AMD-K5

AMD-K6

AMD
Athlon

AMD Athlon XP

275k

1.200k

3.500k

9.300k

22.000k

37.000k

0.25um

0.18um

0.80um

10um

199
5

0.35um

199
7

200
3

199
9

200
4

200
2

0.13um

200
5

0.13um

->

0.09um

100.000k Transistores

CEFET-PE Arquitetura e redes de


Computadores

L3

Interface
Grfica

AGP

North
Bridge

UCP

Bus PCI

Bus SCSI

Adaptador
SCSI

USB

South
Bridge

REDE
LAN

E/ISA

HD
CD-ROM

HD
CD-ROM

COM
LPT

Scaner

ROM
BIOS

PCI
I/O

Bus E / ISA

Mouse

Super
I/O

PCMCIA
Floppy

CEFET-PE Arquitetura e redes de


Computadores

Interface
Som

RAM

L1/L2

RAM

AMD Athlon 64

AMD Athlon 64
Novas caractersticas incorporadas

1MB L2 Cache
Controlador de Memria DDR incorporado
HyperTransport Channel
Menor consumo de potencia
Novo Core Processador
Registradores em dobro
Pipeline maior (10 12 estgios)
Maior Look Aside Buffer (TLB)

CEFET-PE Arquitetura e redes de


Computadores

AMD64 Architecture
Register Differences: AMD64 vs x86
63

In x86

AMD64

Added by AMD64

64-bit integer registers


127

48-bit Virtual Address


40-bit Physical Address

REX - Register Extensions

S
S
E

31

RAX

15

EAX

AH AL

0
MMX0

79

G
P
R

EAX

x
8
7

Sixteen 64-bit integer registers


Sixteen 128-bit SSE registers

SSE2 Instruction Set

MMX7
MMX8

EDI
R8

XMM8

EIP

Double precision scalar


and vector operations
16x8, 8x16 way vector
MMX operations
SSE1 already added with

MMX15

CEFET-PE Arquitetura e redes de


Computadores

R15

OS for x64-based Systems


32-bit and 64-bit on a single platform
Um Processador AMD64 pode rodar sistemas operacionais de 32 ou 64 bits
START
START
BOOTUP
BOOTUP
Using
Using 32
32 bit
bit BIOS
BIOS

Load32bitOS
Load32bitOS

32-bit

Look
Look
atOS
atOS

64-bit

Run32bit
Run32bit
Applications
Applications

Load64bitOS
Load64bitOS

Run32&64
Run32&64
bitapps
bitapps

CEFET-PE Arquitetura e redes de


Computadores

Caractersticas da arquitetura AMD64

Processamento nativo em 32 e 64 bits

Controlador de memria DDR integrado ao processador

Tecnologia Hyper Transport

Coolnquiet (PowerNow! para servers e mobile)

Proteo anti-vrus por hardware

Benefcios
Excelente desempenho
Melhor custo/benefcio
Sistemas mais confivies
Preparado para software de 64 bits

CEFET-PE Arquitetura e redes de


Computadores

Arquitetura do sistema com AMD64


Sistema tpico

Sistema AMD64
DDR

CPU
CPU

CPU
CPU
AMD64
AMD64
PCI-X

North
North
Bridge
Bridge

DDR

PCI
PCI
Bridge
Bridge

PCI Express
PCI-X
PCI
PCIBridge
Bridge- Tnel
TnelHT
HT

IDE, FDC,
USB, Etc.

South
South
Bridge
Bridge

PCI Express

PCI
IDE, FDC,
USB, Etc.

CEFET-PE Arquitetura e redes de


Computadores

I/O
I/O
Hub
Hub

PCI

Processadores AMD64 de dois ncleos


Diferenas na fabricao e compatibilidade de socket e placa
Processadorsingle-core
Ncleo

Athlon 64
Athlon 64 FX
Sempron
Opteron
Turion

Athlon 64 X2
Opteron

Processadordual-core

Ncleos

CEFET-PE Arquitetura e redes de


Computadores

Placame

Processadores AMD64 de dois ncleos


Diferenas na fabricao e compatibilidade de socket e placa

CEFET-PE Arquitetura e redes de


Computadores

FluxodeDadosemumAMD64CPU

BussingUnit

L2Cache
L2Cache

L1Inst.Cache

1MB
1MB

Processor Core

Load/Store
Unit

L1DataCache

Crossbar
Switch

128-bitswide

Memory
Controller

SystemRequest
Queue(SRQ)

144-bitwide
DRAMinterface

DRAM
Controller

Cache, Load/Store &


Bussing Unit
64-bitswide

Integrated North Bridge

HyperTransportTechnologyBUS

CEFET-PE Arquitetura e redes de


Computadores

FP Unit
Execution Unit
Fetch Scan Align

AMD64
CPU

1MB
1MB

L1DataCache

BussingUnit

L2Cache
L2Cache

HyperTransportTechnologyBUS

CEFET-PE Arquitetura e redes de


Computadores

L1Inst.Cache

1MB
1MB

Load/Store
Unit
L1DataCache

L2Cache
L2Cache

128-bitswide

Crossbar
Switch

Load/Store
Unit

BussingUnit

64-bitswide

Memory
Controller

L1Inst.Cache

128-bitswide

64-bitswide

DRAM
Controller

SystemRequest
Queue(SRQ)

144-bitwide
DRAMinterface

ArquiteturaInterna

FP Unit
Execution Unit
Fetch Scan Align

AMD64
CPU

FP Unit
Execution Unit
Fetch Scan Align

AMD64
CPU

Processadores AMD Sempron

Processamento nativo em 32 e 64 bits

Controlador de memria DDR integrado ao processador

Barramento de sistema Hyper Transport

Coolnquiet para modelos acima do Sempron 2800+

Proteo anti-vrus por hardware

Acesso memria em 64 bits

Computao do dia-a-dia

CEFET-PE Arquitetura e redes de


Computadores

Processadores AMD Athlon 64

Processamento nativo em 32 e 64 bits

Controlador de memria DDR integrado ao processador

Barramento de sistema Hyper Transport

Coolnquiet - Gerenciamento avanado de energia

Proteo anti-vrus por hardware

Excelente custo/benefcio

AMD Athlon 64 FX:


Campeo em aplicaes single thread
Jogos
CEFET-PE Arquitetura e redes de
Computadores

Processadores AMD Athlon 64 X2

Dois ncleos AMD64 (Dual Core)

Processamento nativo em 32 e 64 bits

Controlador de memria DDR integrado ao processador

Barramento de sistema Hyper Transport de 2.0GHz

Coolnquiet - Gerenciamento avanado de energia

Proteo anti-vrus por hardware

Acesso memria em 128 bits

Alto desempenho multi-tarefa

CEFET-PE Arquitetura e redes de


Computadores

Processadores AMD Opteron

Para servidores com 1, 2, 4 ou 8 processadores

Processamento nativo em 32 e 64 bits

Controlador de memria DDR integrado ao processador

Barramento de sistema Hyper Transport Sem gargalos de FSB

Power Now! - Gerenciamento avanado de energia

Acesso paralelo memria, em 128 bits

Inclui modelos Dual Core

Excelente consumo de energia

CEFET-PE Arquitetura e redes de


Computadores

Funcionamento de servidor Dual


Alta demanda - controlador de memria no chipset

CEFET-PE Arquitetura e redes de


Computadores

Funcionamento de servidor Dual


Alta demanda arquitetura AMD64

CEFET-PE Arquitetura e redes de


Computadores

Sistema Quad-processado
Soluo do problema de gargalo no chipset/FSB

Tpico sistema multiprocessado


Processor
Processor

DDR

DDR

Processor
Processor

Processor
Processor

Memory
Memory
Expander
Expander

North
North
Bridge
Bridge
Memory
Memory
Expander
Expander

IDE, FDC,
USB, Etc.

South
South
Bridge
Bridge

Processor
Processor

DDR

PCI-X
PCI-X
Bridge
Bridge

PCI-X

PCI-X
PCI-X
Bridge
Bridge

PCI-X

PCI-X
PCI-X
Bridge
Bridge

PCI-X

PCI

Sistema AMD Opteron

AMD
AMD
Opteron
Opteron

AMD
AMD
Opteron
Opteron

AMD
AMD
Opteron
Opteron

AMD
AMD
Opteron
Opteron

PCI-X
PCI-X
Bridge
Bridge

PCI-X
PCI-X
Bridge
Bridge

DDR

DDR

PCI-X

Other
I/O

CEFET-PE Arquitetura e redes de


Computadores

DDR

Other
Other
Bridge
Bridge

IDE,
FDC,
USB, Etc.

I/O
I/O
Hub
Hub

PCI-X

PCI

Multiprocessamento com CPUs de ncleo duplo


Necessidade da evoluo da arquitetura de interconexo

CPU
CPUCPU
CPU CPU
CPU

CPU
CPU
CPUCPU

8 GB/S

CPU
CPU
SRQ

SRQ

Crossbar

Crossbar

Mem.Ctrlr

HT

Mem.Ctrlr

HT

8 GB/S

I/O
I/OHub
Hub

Memory
Memory
PCI-E
PCI-E
Controller
Controller
Bridge
Bridge
Hub
Hub

PCI-E
PCI-E
Bridge
Bridge
PCI-E
PCI-E
Bridge
Bridge
PCI-E
PCI-E
Bridge
Bridge

8 GB/S

PCI-E
PCI-E
Bridge
Bridge

PCI-E
PCI-E
Bridge
Bridge

8 GB/S

I/O
I/OHub
Hub

USB
USB
PCI
PCI

Arquiteturax86tradicional

AMD64comDirectConnect

FSB compartilhado por CPUs, Memria e I/O

Arquitetura x86 padro de mercado

Mais CPUs Maior performance

Sem gargalo de FSB


Menor latncia no acesso memria

CEFET-PE Arquitetura e redes de


Computadores

O futuro do Microprocessador
Mais transistores, mais ncleos, mais threads

Mais ncleos
Ncleos especializados
Mais controladores integrados
...

CPU de 16 ncleos
CEFET-PE Arquitetura e redes de
Computadores

BenchMark AMD X Intel

CEFET-PE Arquitetura e redes de


Computadores

BenchMark AMD X Intel

CEFET-PE Arquitetura e redes de


Computadores

Concluses

Processadores AMD atuais so mais


indicados para aplicativos (Business), Jogos,
Aplicativos 2D com melhor taxa de preo
Processadores Intel esto mais indicados
para aplicativos 3D e Multitasking

CEFET-PE Arquitetura e redes de


Computadores

Bibliografia e Sites Recomendados

Patterson, D. - Organizacao e projeto de computadores - a interface hard/software


Torres, G. Hardware Curso completo
Weber, R. Arquitetura de computadores pessoais
Intel Home page: http://www.Intel.com
AMD Home Page: http://www.amd.com

CEFET-PE Arquitetura e redes de


Computadores

Pesquisa:

Explicar em linhas gerais, as principais diferenas entre os


seguintes processadores:
Intel Pentium HT (HyperThreading )
Intel Pentium D (Dual Core)
Intel Pentium EE (Extreme Edition)

Enviar resposta para lista de discusso com subject: Nome do aluno

CEFET-PE Arquitetura e redes de


Computadores