Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
8088 / 8086
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
Duron
Athlon
Semprom
Evoluo X86
Nome
8086
Data
Transistores
1978
29K
80286
1982
134K
386
1985
275K
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
Evoluo X86
Nome
Data
Transistores
Pentium III
1999
8.2M
Pentium 4
2001
42M
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
Evoluo AMD
1991
1992
am386
1999
1993
1994
1995
1996
1997
1998
2002
2003
2004
2005
2006
am486
2000
2001
Arquitetura 8086
arquitetura de 16 bits
8086 - primeiro
microprocessador de 16 bits da
Intel
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
Segmento
linear addresses
one segment
0000
Adder
Organizao de memria
Bloco
Dados
01
02
03
04
05
06
07
08
09
10
11
Memria de Vdeo
12
Memria de Vdeo
13
14
15
ROM-BIOS do sistema
16
14 registradores
do 8086, com 32 bits, e mais 2 regs. de segmento
44 instrues extras
107 + 44 = 153 instrues bsicas
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
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
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)
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
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
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
Reestruturao do 486
Modos real (8086), protegido e virtual86
16 registradores (os do 80386, tambm em 32 bits)
Memria virtual segmentada e paginada
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
PentiumII
CEFET-PE Arquitetura e redes de
Computadores
Pro
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
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
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)
AMD
Intel
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
Barramento
Externo
Soquete
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
Hyper-Threading
Clock Interno
Clock Externo
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
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
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
AMD Athlon 64
AMD Athlon 64
Resumo Processadores AMD Atuais
Desktop
Notebooks
Athlon 64 Mobile
Turion 64
Servidores
Opteron
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
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
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)
AMD64 Architecture
Register Differences: AMD64 vs x86
63
In x86
AMD64
Added by AMD64
S
S
E
31
RAX
15
EAX
AH AL
0
MMX0
79
G
P
R
EAX
x
8
7
MMX7
MMX8
EDI
R8
XMM8
EIP
MMX15
R15
Load32bitOS
Load32bitOS
32-bit
Look
Look
atOS
atOS
64-bit
Run32bit
Run32bit
Applications
Applications
Load64bitOS
Load64bitOS
Run32&64
Run32&64
bitapps
bitapps
Benefcios
Excelente desempenho
Melhor custo/benefcio
Sistemas mais confivies
Preparado para software de 64 bits
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.
I/O
I/O
Hub
Hub
PCI
Athlon 64
Athlon 64 FX
Sempron
Opteron
Turion
Athlon 64 X2
Opteron
Processadordual-core
Ncleos
Placame
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
HyperTransportTechnologyBUS
FP Unit
Execution Unit
Fetch Scan Align
AMD64
CPU
1MB
1MB
L1DataCache
BussingUnit
L2Cache
L2Cache
HyperTransportTechnologyBUS
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
Computao do dia-a-dia
Excelente custo/benefcio
Sistema Quad-processado
Soluo do problema de gargalo no chipset/FSB
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
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
DDR
Other
Other
Bridge
Bridge
IDE,
FDC,
USB, Etc.
I/O
I/O
Hub
Hub
PCI-X
PCI
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
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
Concluses
Pesquisa: