Sei sulla pagina 1di 83

CEFET-PE Arquitetura e redes de

Computadores
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
Resumo Evoluo Intel X AMD
8088 / 8086
80286
80386
80486
Pentium
Pentium Pro
Pentium II
Pentium III
AMD 386
AMD 486
AMD K5
AMD K6
AMD K6-II
AMD K6-III
Celeron
(Pentiums limitados)
Athlon Pentium IV Duron
Semprom
CEFET-PE Arquitetura e redes de
Computadores
Evoluo X86
Nome Data
Transistores

8086 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
1975 1979
8080A 8086
1982
286
1991
Am386
1993
Am486
1995
AMD-K5
1997
AMD-K6

1999
AMD Athlon
2002
Transistores 5k 29k 134k 275k 1.200k 3.500k 9.300k 22.000k 37.000k
AMD Athlon XP
2003
0.80um 0.35um 0.25um 0.18um 0.13um
0.13um -> 0.09um
10um
100.000k Transistores
2004
+
2005
CEFET-PE Arquitetura e redes de
Computadores
Evoluo AMD
1991 1992 1993 1994 1995 1996 1997 1998
1999 2000 2001 2002 2003 2004 2005 2006
am386 am486
+
CEFET-PE Arquitetura e redes de
Computadores
Arquitetura Interna de Microprocessador
CEFET-PE Arquitetura e redes de
Computadores
Arquitetura 8086
arquitetura de 16 bits
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
8086 - primeiro microprocessador
de 16 bits da Intel
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 8 7 0
AX AH AL acumulador
BX BH BL base
CX CH CL contador
DX DH DL dado
SP ponteiro para pilha
BP ponteiro base
SI ndice fonte
DI ndice destino
IP apontador de instrues
FLAGS flags
CS segmento de cdigo
DS segmento de dados
SS segmento de pilha
ES segmento extra
Dados
Endereos
Segmento
CEFET-PE Arquitetura e redes de
Computadores
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 2
20
-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
Segmentao de memria no 8086
00000
10000
20000
30000
40000
50000
60000
70000
80000
90000
A0000
B0000
C0000
D0000
E0000
F0000
8000:0000
8000:FFFF
seg
ofs
8000:0250
0250
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
Physical Address (20 Bits)
Adder
Segment Register (16 bits) 0 0 0 0
Offset Value (16 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
15 8 7 0
EAX AH AL
EBX BH BL
ECX CH CL
EDX DH DL
ESP
EBP
ESI
EDI
EIP
EF
CS
DS
SS
ES
FS
GS
16 31
acumulador
base
contador
dado
ponteiro para pilha
ponteiro base
ndice fonte
ndice destino
apontador de instrues
flags
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
pequeno
espao de
endereamento
endereo gerado
pelas instrues
sendo executadas
mapeamento
por hardware
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)
0
(
g
l
o
b
al
o
u
l
o
c
al
)s
e
g
m
3 15 31 0 4
Seletor de tabela
(Global ou Local)
Registrador de segmento Deslocamento
0 31
Tabela de descritores
Descritor
de segmento
(8 bytes)
Endereo base
(32 bits)
(32 bits)
Endereo linear
+
GDTR ou LDTR
endereo lgico
ou virtual
endereo linear
(ainda no o fsico)
CS
DS
SS
ES
...
(Global ou Local)
(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
PDE
(32bits)
0 31
Endereo linear
22 21 12 11
Diretrio Pgina Deslocamento
Diretrio de Pginas
(PD)
PTE
(32 bits)
Tabela de Pginas
(PT)
CR3
0 31
Endereo fsico
12 11
Deslocamento Endereo de page frame
...
(Paginao => Converte endereos lineares em endereos fsicos)
Tabelas
(1024 x 32)
(PT)
...
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
Com cache de 8 KByte FPU
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
BIU
Cache Instr.
ALU
FPU
Registradores
Buffer de
instrues
barramentos de 64 bits
externos e internos
caches separadas
dados e instr.
8 KB cada
bus interface
unit
2 pipelines paralelos
de 5 estgios
para inteiros
ALU
Cache Dados
BTB
reg.
stack
+

U-pipe
V-pipe
FPU-pipe
com circuitos
dedicados
para soma,
diviso e
multiplicao
CEFET-PE Arquitetura e redes de
Computadores
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
Execuo fora de sequncia
Execuo especulativa


Pentium
Pro MMX
PentiumII
CEFET-PE Arquitetura e redes de
Computadores
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
Desktop: AMD Athlon 64 FX,
AMD Athlon 64
Server: AMD Opteron

Intel
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

Nome-
cdigo

Baseado no

Cache
L1

Cache
L2

Tecnolo
gia

Barramento
Externo

Soquete

Celeron SEPP

Convingto
n

Pentium II
com
ncleo
Deschutes

32KB

-

0.25m

66MHz

Slot 1

Celeron A

Mendocino


Pentium II
com
ncleo
Deschutes

32KB

128KB

0.25m

66MHz

Slot 1

Celeron PPGA

Mendocino


Pentium II
com
ncleo
Deschutes

32KB

128KB


0.25m

66MHz

Soquete 370

Celeron
Coppermine

Coppermi
ne

Pentium III
com
ncleo
Coppermine

32KB

128KB

0.18m

66MHz /
100MHz

Soquete 370

Celeron
Tualatin

Tualatin

Pentium III
com
ncleo
Tualatin

32KB

256KB

0.13m

100MHz

Soquete 370

Celeron
Willamette

Willamette


Pentium 4
com
ncleo
Willamette

8KB

128KB


0.18m

400MHz

Soquete 478

Celeron
Northwood

Northwoo
d

Pentium 4
com
ncleo
Northwood

8KB

128KB


0.13m

400MHz

Soquete 478

Celeron D

Prescott

Pentium 4
com
ncleo
Prescott

8KB

256KB


0.09m

533MHz

Soquete 478 /
Soquete 775


CEFET-PE Arquitetura e redes de
Computadores
Resumo Processadores Celeron D
Processador Clock Interno Clock Externo Cache L2 Soquete Hyper-Threading

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
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
1975 1979
8080A 8086
1982
286
1991
Am386
1993
Am486
1995
AMD-K5
1997
AMD-K6

1999
AMD Athlon
2002
Transistores 5k 29k 134k 275k 1.200k 3.500k 9.300k 22.000k 37.000k
AMD Athlon XP
2003
0.80um 0.35um 0.25um 0.18um 0.13um
0.13um -> 0.09um
10um
100.000k Transistores
2004
+
2005
CEFET-PE Arquitetura e redes de
Computadores
AMD Athlon 64
UCP
North
Bridge
L1/L2
L3
South
Bridge
USB
E/ISA
Bus E / ISA
Bus PCI
REDE
LAN
B
u
s

S
C
S
I

Adaptador
SCSI
Super
I/O
Interface
Grfica
ROM
BIOS
R
A
M

PCI
I/O
PCMCIA
Interface
Som
CD-ROM
CD-ROM
HD
HD
Scaner
Floppy
Mouse
R
A
M

A
G
P

COM
LPT
CEFET-PE Arquitetura e redes de
Computadores
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
AMD64
64-bit integer registers
48-bit Virtual Address
40-bit Physical Address
REX - Register Extensions
Sixteen 64-bit integer registers
Sixteen 128-bit SSE registers
SSE2 Instruction Set
Double precision scalar
and vector operations
16x8, 8x16 way vector
MMX operations
SSE1 already added with
AMD Athlon MP
RAX
63
G
P
R
x
8
7
0 79
31
AH
EAX
AL
0 7 15
In x86
MMX0
S
S
E
127 0
MMX7
EAX
EIP
Added by AMD64
EDI
XMM8
MMX8
MMX15
R8
R15
CEFET-PE Arquitetura e redes de
Computadores
32-bit
Um Processador AMD64 pode rodar sistemas operacionais de 32 ou 64 bits
START
BOOT UP
Using 32 bit BIOS
Look
at OS
Load 32 bit OS
Run 32 bit
Applications
Load 64 bit OS
64-bit
Run 32 & 64
bit apps
OS for x64-based Systems
32-bit and 64-bit on a single platform
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
CPU
North
Bridge
South
Bridge
PCI
IDE, FDC,
USB, Etc.
DDR
Sistema AMD64
CPU
AMD64
PCI Bridge -
Tnel HT
I/O
Hub
IDE, FDC,
USB, Etc.
DDR
PCI-X
PCI Express
PCI
PCI
Bridge
PCI-X
PCI Express
CEFET-PE Arquitetura e redes de
Computadores
Processadores AMD64 de dois ncleos
Diferenas na fabricao e compatibilidade de socket e placa
Ncleo
Athlon 64
Athlon 64 FX
Sempron
Opteron
Turion
Processador single-core
Processador dual-core
Ncleos
Athlon 64 X2
Opteron
Placa me
CEFET-PE Arquitetura e redes de
Computadores
Processadores AMD64 de dois ncleos
Diferenas na fabricao e compatibilidade de socket e placa
CEFET-PE Arquitetura e redes de
Computadores
Fluxo de Dados em um AMD64 CPU
1MB




L2 Cache
AMD64
CPU
L
1

D
a
t
a

C
a
c
h
e

L
1

I
n
s
t
.

C
a
c
h
e

Memory
Controller
DRAM
Controller
Crossbar
Switch
6
4
-
b
i
t
s

w
i
d
e

Bussing Unit
Processor Core
Cache, Load/Store &
Bussing Unit
Integrated North Bridge
Load/Store
Unit
S
y
s
t
e
m

R
e
q
u
e
s
t

Q
u
e
u
e

(
S
R
Q
)

HyperTransport Technology BUS
1
4
4
-
b
i
t

w
i
d
e


D
R
A
M

i
n
t
e
r
f
a
c
e

FP Unit
Execution Unit
Fetch Scan Align
1
2
8
-
b
i
t
s

w
i
d
e

CEFET-PE Arquitetura e redes de
Computadores
Arquitetura Interna
Memory
Controller
DRAM
Controller
Crossbar
Switch







S
y
s
t
e
m

R
e
q
u
e
s
t














Q
u
e
u
e

(
S
R
Q
)

HyperTransport Technology BUS
1
4
4
-
b
i
t

w
i
d
e


D
R
A
M

i
n
t
e
r
f
a
c
e

1MB




L2 Cache
AMD64
CPU
L
1

D
a
t
a

C
a
c
h
e

L
1

I
n
s
t
.

C
a
c
h
e

6
4
-
b
i
t
s

w
i
d
e

Bussing Unit
Load/Store
Unit
FP Unit
Execution Unit
Fetch Scan Align
1
2
8
-
b
i
t
s

w
i
d
e

1MB




L2 Cache
AMD64
CPU
L
1

D
a
t
a

C
a
c
h
e

L
1

I
n
s
t
.

C
a
c
h
e

6
4
-
b
i
t
s

w
i
d
e

Bussing Unit
Load/Store
Unit
FP Unit
Execution Unit
Fetch Scan Align
1
2
8
-
b
i
t
s

w
i
d
e

CEFET-PE Arquitetura e redes de
Computadores
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
Processadores AMD Sempron


CEFET-PE Arquitetura e redes de
Computadores
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

Processadores AMD Athlon 64


CEFET-PE Arquitetura e redes de
Computadores
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

Processadores AMD Athlon 64 X2

CEFET-PE Arquitetura e redes de
Computadores
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
Processadores AMD Opteron

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
Tpico sistema multiprocessado
South
Bridge
PCI
IDE, FDC,
USB, Etc.
PCI-X
PCI-X
Bridge
North
Bridge
Processor Processor Processor Processor
PCI-X
PCI-X
Bridge
PCI-X
PCI-X
Bridge
DDR
DDR
Memory
Expander
Memory
Expander
PCI-X
Bridge
PCI-X
I/O
Hub
PCI
IDE, FDC,
USB, Etc.
AMD
Opteron
AMD
Opteron
AMD
Opteron
AMD
Opteron
PCI-X
Bridge
PCI-X
Other
Bridge
Other
I/O
DDR
DDR
DDR
DDR
Sistema AMD Opteron
Sistema Quad-processado
Soluo do problema de gargalo no chipset/FSB
CEFET-PE Arquitetura e redes de
Computadores
I/O Hub
USB
PCI
PCI-E
Bridge
PCI-E
Bridge
PCI-E
Bridge
I/O Hub
I/O Hub
PCI-E
Bridge
PCI-E
Bridge
PCI-E
Bridge
Memory
Controller
Hub
CPU CPU
Multiprocessamento com CPUs de ncleo duplo
Necessidade da evoluo da arquitetura de interconexo
Arquitetura x86 tradicional
FSB compartilhado por CPUs, Memria e I/O
Mais CPUs Maior performance
AMD64 com DirectConnect
Arquitetura x86 padro de mercado
Sem gargalo de FSB
Menor latncia no acesso memria
SRQ
Crossbar
HT Mem.Ctrlr
SRQ
Crossbar
HT Mem.Ctrlr
CPU CPU CPU CPU
8 GB/S
8 GB/S 8 GB/S
8 GB/S
CEFET-PE Arquitetura e redes de
Computadores
CPU de 16 ncleos
O futuro do Microprocessador
Mais transistores, mais ncleos, mais threads
Mais ncleos
Ncleos especializados
Mais controladores integrados
...
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

Potrebbero piacerti anche