Você está na página 1de 27

Pontifcia Universidade Catlica do Paran

Centro de Cincias Exatas e Tecnologia


Curso de Engenharia Eltrica Telecomunicaes
Disciplina de Microprocessadores
Professor Ferlin

Pentium

Curitiba
1998

PENTIUM............................................................................................................................................3
PENTIUM MMX............................................................................................................................10
O QUE A TECNOLOGIA MMX?..................................................................................................13
MEMRIA CACHE..........................................................................................................................13
VANTAGENS DE USO DO MMX...................................................................................................14
COMO O MMX OPERA EM MULTIMDIA...................................................................................14
TESTES COM PENTIUM MMX......................................................................................................15
PENTIUM PRO...............................................................................................................................186
Demais caractersticas do Pentium Pro.............................................................................................19
PENTIUM - II....................................................................................................................................19
FALSIFICAO DE PROCESSADORES.......................................................................................22
BIBLIOGRAFIA..............................................................................................................................227

INTRODUO:
O projeto do microprocessador PENTIUM partiu em meados de 1989 com a meta principal
de otimizao da performance mantendo a compatibilidade de software com as verses anteriores
da famlia INTEL.
A tecnologia de 0,8 micrmetros em BiCMOS ( bipolar CMOS ) do pentium tornou possvel
um aumento de at 2,5 vezes o nmero de transistores e freqncia duas vezes maior que o
original i486 que foi implementado em tecnologia de 1,0 micrmetros CMOS.
Suas principais caractersticas so :

Arquitetura Superescalar.

Predico Dinmica,

Tempo de execuo de Instruo Imprprio.

Superao de 8K de instrues e 8K de dados.

Bus de 64 - Bit.

Barramento de circulo de PIPELINE.

Alm de todas estas caractersticas listadas acima o microprocessador PENTIUM com arquiteturas
acima das arquiteturas 60/66 MHz possui as seguintes caractersticas adicionais:

Dual processing Support


SL power Manangent Features
Fractional Bus Operation,
On-Chip Local APIC Device.

TABELA COM AS PRINCIPAIS ARQUITETURAS PENTIUM :

Verso

Ano

P5-60
P5-66
P54VRT-75
P54VRT-90
P54C
P54CQS
P54CS-133
P54CS-150
P54CS-166

Clock ( MHz)
93
93
94
94
94
94
94
95
96

Desempenho
60
66
75
90
100
120
133
150
166

58/52
78/64
89/68
110/84
122/93
157/108
174/121
181/125
198/138

ESPECIFICAO DOS PROCESSADORES INTEL :


TRANSISTORES
5.500.000
3.300.000
1.000.000
275.000

PROCESSADOR
PENTIUM PRO
PENTIUM
INTEL 486 (TM)
INTEL 386 (TM)

ESPECIFICAES DOS PROCESSADOERES INTEL


6.000.000

TRANSISTORES

5.000.000
4.000.000
Seqncia1

3.000.000
2.000.000
1.000.000
0
PENTIUM
PRO

PENTIUM

INTEL
486
(TM)

INTEL
386
(TM)

PROCESSADORES

ORGANIZAO :
A figura abaixo mostra uma viso geral da organizao do microprocessador PENTIUM. O
corao da unidade de execuo so os dois pipelines inteiros e o pipeline de ponto flutuante que
possui um adicionador, multiplexador e divisor prprio. Alm disto podemos notar na figura as
caches de dados e instrues separadas que suprem as demandas da unidade de execuo, com
buffer de destino de Branch aumentado o cache de instruo para a realizao da predio dinmica
de Branch. Por fim, a interface ao exterior do microprocessador inclui em separado as vias de
endereos e dados ( 64 bits ).

AVANADA VIA DE DADOS :


A via de dados local PCI foi elaborada pela Intel em conjunto com as grandes lideres de
mercado, isto foi apartir de 91. A especificao PCI j foi adotada por no mnimo 170 empresas
incluindo OEMs

como Compaq, IBM, NEC. Como resultado desta aliana, chips para

gernciamento de PCI, Sistemas Multimdia e LANs agora foram introduzidos no mercado.


5

A IAL ( Intel Architecture Label ) estabeleceu um grupo de interesse especial por PCI. Este
grupo foi responsvel pela definio e estabilizao da especificao PCI como uma padro. Em
fato, esta definiu uma nova especificao para suportar 64 Bit de dados em 3,3 Volts.
Esta via de dados foi implementada para melhorar a tranferncia de dados para a memria
ou para outras interfaces ( ex. LANs ) e desta para a CPU. A via de dados mais popular, ISA, foi
especificada para computadores i286. Seus 16 bits de dados e 8MHz de clock proviam uma
satisfatria performance para mover imagens grficas em CGA e para aplicaes em DOS. Mas,
com a gerao corrente de placa de vdeo capaz de mover 32 bits de dados em 33 MHz.
A via de dados PCI e uma alta estrada que transporta informaes entre o processador e as
memrias. Com uma via de dados de 64 bits, o PENTIUM pode transferir dados para a entrada da
memria numa faixa de at 528 Mbytes/Second, mais que cinco vezes o pico de transferncia do
i486 DXII-66MHz ( 105Mbytes/Second ).
PIPELINE :
O microprocessador PENTIUM possui duas estruturas de pipeline que so similares a
estrutura do i486. O pipeline possui 5 (cinco) estgios que so descritos abaixo:

1. PREFETCH Durante o estgio de PF a CPU busca o cdigo da cache de instruo e


alinha o cdigo ao byte inicial da prxima instruo a ser decodificada. Isto se faz
necessrio devido ao fato de que os comprimentos das diversas instrues serem
diferentes. Neste estgio h ainda buffers para reterem a linha contendo a instruo que
esta sendo decodificada e a linha que contem a prxima instruo.
2. FIRST DECODE No estgio D1 a CPU decodifica a instruo e gera uma palavra de
controle. Uma simples palavra de controle executa instrues diretamente; instrues
mais complexas requerem seqncias de microcdigo em D1.
3. SECOND DECODE No estgio D2 a CPU decodifica a palavra de controle provinda
do estgio D1 para ser usada no estgio E. Somando-se a isto, neste estgio ocorre a
formao de endereos para a referncia de dados em memria.
4. EXECUTE No estgio E a CPU tambm acessa cache de dados ou calcula os
resultados na ULA ( Unidade Lgica Aritmtica ), ou outras unidades

funcionais

necessrias.

5. WRITE BACK No estgio WB a CPU atualiza os registradores e flags com os


resultados das operaes. Todas condies excepcionais devero ser resolvidas antes de
comparado com o PIPELINE implementado no i 486, o PENTIUM integra um hardware
adicional em alguns estgios para aumentar a velocidade de execuo.
ARQUITETURA SUPERESCALAR :
O termo Superescalar se refere a uma arquitetura de microprocessadores que contenha
mais que uma unidade de execuo, ou pipelines, so os locais onde o chip processa os dados e
instrues que so alimentados pelo resto do sistema.
A habilidade de executar mltiplas instrues por ciclo de clock e devido ao fato do
PENTIUM possuir duas unidades de pipeline que podem executar duas instrues simultaneamente.
A figura abaixo mostra que os estgios D2 ao estgio WB foram duplicados em pipelines
independentes, chamados de pipeline U e V. Nos estgios PF e D1 a CPU pode buscar e decodificar
duas instrues simples em paralelo e transferi-las para os pipelines U e V. Adicionalmente, para
instrues mais complexas a CPU, no estgio D1, pode gerar seqncias de microcodigo que
controlam ambos os pipelines U e V.Muitas tcnicas so usadas para resolver dependncias entre
instrues que podem ser executadas em paralelo. Muito dessa lgica esta contida no algoritmo de
transferncia de instruo de DI.
DEPENDNCIAS:
DEPENDNCIAS DE RECURSOS :
Uma dependncia de recursos ocorre quando duas instrues requerem uma mesma unidade
funcional. Durante o estgio D1, a CPU somente transfere instrues para execuo em paralelo se
ambas as instrues forem tidas como de classe simples eliminando muitas dependncias. As
instrues devem ser diretamente executadas, isto , no devem

requerer seqncias de

microcdigos. A instruo sendo transferida ao pipeline V pode ser uma operao em ULA,
referncia a memria ou salto. A instruo sendo transferida ao pipeline U pode ser uma destas
mesmas categorias ou de um conjunto adicional que utiliza uma unidade funcional disponvel
somente no pipeline U, tais como o deslocamento de registradores.
DEPENDNCIAS DE DADOS :
Uma dependncia de dados ocorre quando uma instruo escreve um resultado que lido ou
escrito por outra instruo. A lgica em D1 assegura que o registrador fonte e de destino das
8

instrues transferidas ao Pipeline V so diferentes do registrador fonte ou de destino das instrues


transferidas ao pipeline U. Esta lgica habilita alguns certos tipos especiais de dependncias de
dados, como um exemplo, uma instruo de salto condicional que testa o resultado de um
determinado flag pode ser executada em paralelo com uma instruo de comparao que seta os
flags.
DEPENDNCIAS DE CONTROLE :
Este tipo de dependncia decorre sobre um resultado de uma instruo determina se outra
instruo ser executada ou no. Quando uma instruo de salto e transferida ao Pipeline U, a CPU
durante o estgio D1 nunca transfere instrues ao PIPE V, eliminando assim as dependncias de
controle. Note que as dependncias recursivas a dependncias de dados entre referncias de
memrias no so

resolvidas no estgio D1. Referncia a memria dependentes podem ser

transferida aos dois pipelines ; explicaremos a soluo durante a descrio do cache de dados.

PENTIUM MMX
O Pentium uma CPU que sucedeu o 486. Ela de 64 bits.
Acontece que cada vez que surge um novo chip, espera-se que este seja compatvel com
tudo que j existe em termos de Software e na prpria arquitetura ( perifricos e interfaces, etc ).
Para aproveitar a grande quantidade de programas existentes para o 386 e 486 ( ambos de 32
bits), o barramento do Pentium possui duas canalizaes de 32 bits. Esta arquitetura ilustrada na
figura 1, chamada de arquitetura SUPER ESCALAR.

Figura 1
Deste modo, programas convencionais escritos para 32 bits de instrues, podem trabalhar
com mais velocidade no Pentium. No entanto trabalhariam bem melhor e mais rpido se j tivessem
sido escritos para 64 bits de instrues.
Por esta razo, dizemos que o Pentium um processador de 64 bits do ponto de vista de
Hardware, mas de 32 bits do ponto de vista do Software.
O barramento local do Pentium (figura 2) dividido em 2 de 32 bits, possibilitando a
conexo com slots, placas e mdulos Simm ( Single in Line Memory Module ) mdulo de
memria que contm os chips necessrios para acrescentar 256 Kbytes ou 1 Mbyte de RAM ao
computador.

Figura 2
Nas placas-me mais modernas, feitas aps o Pentium, j se colocam mdulos Simm dupla
face, que entendem o barramento de 64 bits do Pentium. A figura 3 ilustra isso, para diferenci-los,
so chamados de mdulo Dimm:

10

Figura 3
A figura a seguir ilustra o diagrama de blocos do Processador Pentium MMX.
A arquitetura do Pentium MMX consiste de 12 unidades funcionais distintas que operam
em paralelo, possibilitando que tanto a busca, decodificao e execuo das instrues sejam
realizadas de modo simultneo.
1) Bus Unit
a unidade de barramento com 64 bits. Atravs desta unidade so transferidos dados entre a
memria e o processador. nesta etapa que ocorre aquele arranjo de se transmitir dois pacotes de
32 bits, a fim de tornar compatvel com os Softwares e Hardwares j existentes ( 386 e 486).
2) Page Unit
A unidade que faz paginao da memria virtual.
3) Code Cache
Esta unidade contm o controlador de 16 K bytes da memria cache. Esta memria Cache
uma memria de armazenamento temporrio de alto rendimento, que se encontra inserida entre o
processador e a memria RAM.
4) Decodificador de Instrues
Esta unidade decodifica as instrues contidas na pilha da unidade Prefetch ( uma pilha de
32 bits que interpreta os dados de instrues do cache ).
5) Control Unit
Unidade de controle que contm a ROM e todo hardware para realizar as operaes. a
parte do Pentium que dirige a seqncia das operaes, interpreta as instrues codificadas e inicia
os comandos prprios para preparar os circuitos para execuo do programa.
6) Control Unit
Unidade que controla a ROM interna, em cujo contedo est o sistema operacional do
Pentium.
7) ULA
Unidade Lgica Aritmtica. Executa todas as operaes aritmticas de clculos e todas as
funes lgicas digitais.
8) Adress Generator
Unidade que gera os endereos. esta unidade que localiza ou identifica os registros para
seu armazenamento ou recuperao posterior.
9) Floating Point Unit

11

Unidade de Ponto Flutuante. Esta unidade contm o Hardware necessrio para realizar as
operaes aritmticas que seriam executadas via Software, em um tempo maior. um sistema de
numerao no qual a posio do ponto no permanece fixa em relao ao ltimo dgito do nmero.
10) Branch Target Buffer
a unidade de ramificao que faz a seleo de um ou mais caminhos possveis em um
fluxo, seguindo-se determinados critrios.
11) Data Cache
Opera junto com o Code Cache, sendo que nesta unidade que ocorre de fato o armazenamento. A memria Cache sente quais os dados mais utilizados e memoriza-os neste espao, para
j estarem disponveis em futura utilizao. O Cache apenas uma maneira mais rpida para se
encontrar certos dados de instrues.
12) MMX Unit
nesta unidade que esto as 57 instrues, que foram inseridas a partir do Pentium
convencional.

12

CONJUNTO DE INSTRUES
O processador Pentium possui um conjunto 216 instrues bsicas armazenadas como
seqncia de bits, de forma permanente numa ROM interna.
O QUE A TECNOLOGIA MMX?
MMX uma sigla para denominar a nova tecnologia do Pentium: Multi Media Extensions.
O MMX portanto uma tecnologia adicionada ao Pentium que o torna uma extenso para
uso em multimdia.
A figura 5 ilustra o que a tecnologia MMX. Trata-se de uma seo adicional, que foi
somada ao Hardware do Pentium com um conjunto de 57 novas instrues.

Figura 5
Todas essas 57 novas instrues foram idealizadas para aplicaes em multimdia.
As 57 novas instrues so capazes de lidar com dados agrupados de 64 bits, que podem ser
de 3 formas:
a) 64 bits de uma s vez
b) 2 pacotes de 32 bits
c) 8 pacotes de 8 bits
A manipulao de dados de sons geralmente de 16 bits. Alguns recursos simples de vdeo
operam com vrias seqncias da 8 bits. Deste modo, as instrues do MMX podem processar sons
e imagens com muita velocidade e sem a necessidade de perifricos. Podem operar sons e imagens
simultaneamente.
No apenas o conjunto de 57 novas instrues fez a diferena ao Pentium MMX. Tambm
a arquitetura interna foi dimensionada para agilizar as a execues de Software multimdia.
MEMRIA CACHE
O MMX aumentou de 8 para 32 KB de memria Cache. A maior parte dos dados necessrios
ao processamento fica disposio nesse Cache. Assim, o sistema reduz o nmero de leituras no
disco rgido. Esta a principal razo para o ganho de velocidade nas aplicaes convencionais.

13

VANTAGENS DE USO DO MMX


O MMX apresenta inmeras vantagens. Entre elas, est a sua velocidade de processamento
de programas multimdia. A seguir, tem-se a relao de algumas aplicaes onde o MMX faz muita
diferena em relao aos seus antecessores:
-

WORKSTATION de alto desempenho e baixo custo

SOFTWARE ADOBE PHOTOSHOP ( o MMX 60% mais rpido )

BROWSERS para Internet: mais rpidos e tridimensionais

CAD/CAM

Edio de Vdeo

COMO O MMX OPERA EM MULTIMDIA


Para se compreender como o micro MMX opera de forma to espetacular em circuitos
multimdia, necessrio primeiro analisar como o 486 ou um Pentium faz isso.
Quando se processa um Software multimdia em um micro anterior ao MMX, o aplicativo
envia um comando ao sistema operacional dizendo a este para exibir a figura na tela. figura 6:

Figura 6
Esse comando transferido pelo Driver de vdeo placa controladora, onde um chip
acelerador faz o processamento da instruo. Este Chip acelerador distribui os sinais para as placas
de interface a saber: Placa Fax/Modem, Placa de Vdeo RGB e Placa de udio.
A seguir , observa-se em diagrama de blocos como o MMX funciona: figura 7

14

Figura 7
O aplicativo do Software Multimdia envia um comando ao sistema operacional.
O Pentium MMX se encarrega de processar a instruo, dispensando o Chip acelerador.
Como ele j incorpora as instrues multimdia, executa as funes de Fax/Modem, udio e vdeo,
dispensando essas placas.
Por estas vantagens, o MMX est tendo uma aplicao fundamental em sistemas de
videoconferncia.
TESTES COM PENTIUM MMX
No Laboratrio de Tecnologias Avanadas do Instituto de Tecnologia ORT, foi utilizado um
Pentium-200 Clssico e um Pentium-200 com tecnologia MMX, em um micro com 32 MB de
RAM e placa-me Soyo com 512 KB de memria cache externa (L2). A seguir, as concluses:

15

PENTIUM PRO PROCESSOR

I- Como funciona o pentium pro:


Considerado o processador topo de linha da Intel, o Pentium Pro (que alguns chamam de P6)
um processador que est cada vez mais sendo utilizado, especialmente em servidores de rede.
16

Facilmente encontramos nos classificados micros baseados no Pentium Pro, alguns at com mais de
um processador por placa-me.
Ao que tudo indica, a Intel jogou um pouco para o escanteio a utilizao do Pentium Pro
para usurio final (em outras palavras, eu, voc e a torcida do Flamengo), pois est lanando o
Pentium MMX.
II- CISC vs. RISC
Todos os processadores at o Pentium utilizam uma tecnologia denominada CISC (Complex
Instruction Set Computing).
Esta classe de processadores possui um conjunto de instrues grande e uma rea
denominada microcdigo, responsvel por armazenar como o processador deve manipular cada
instruo individualmente.
medida em que novas instrues eram acrescidas, o decodificador de instrues do
processador tinha que ficar mais complexo, o que o tornava mais lento.
O microcdigo ficava maior, o que acarretava, alm da lentido, um processador
fisicamente maior e mais difcil de ser construdo. Isto quer dizer que, paradoxalmente, quanto mais
"poderoso" fosse o processador, mais lento e difcil de ser construdo ele ficaria.
Para driblar este problema, a Intel inovava seus processadores com caractersticas
especficas de aumento de performance, como o cache de memria interno e arquitetura
superescalar (o Pentium funciona como se fosse dois processadores trabalhando em paralelo; ele
capaz de executar duas instrues por pulso de clock).
A soluo para construir processadores mais rpidos a utilizao da tecnologia RISC
(Reduced Instruction Set Computing).
Ao contrrio da tecnologia CISC, processadores RISC so muito simples de serem
construdos, pois no possuem decodificador de instrues ou microcdigo. Cada bit de uma
instruo abre ou fecha um determinado circuito lgico dentro do processador, diretamente, fato que
torna este tipo de processador muito mais rpido.
Seria muito interessante que todos os processadores fossem RISC, mas existe um grande
problema: as duas tecnologias so incompatveis. Assim, se os novos processadores da Intel fossem
totalmente RISC, voc no poderia "rodar" nenhum programas que voc j possui. No daria certo,
n ?
A soluo da Intel foi a construo de um processador hbrido: o Pentium Pro internamente
um processador RISC o que, teoricamente, o tornaria muito mais rpido que um Pentium comum
sob uma mesma freqncia de operao (clock). Para compreender instrues CISC, h um
17

decodificador CISC sua entrada, que transforma as instrues CISC recebidas em tantas
instrues RISC-equivalentes forem necessrias para executar a tarefa pretendida. Ao que parece,
esta tecnologia hbrida continuar existindo nos prximo processadores da Intel.
III-Entre erros e acertos
A idia de construo de um processador hbrido bastante interessante, pois faz com que
finalmente PCs possam ter uma performance realmente astronmica.
A Intel, porm, errou feio em um detalhe importante do projeto do Pentium Pro: o seu
decodificador CISC foi desenvolvido basicamente para trabalhar com cdigo de 32 bits - ou seja,
com sistemas operacionais como o Windows NT, OS/2 e Netware.
Todos ns sabemos que a maioria dos usurios ainda trabalha com sistemas operacionais de
16 bits como o MS-DOS, Windows 3.x e Windows 95. (Nota: o Windows 95 um sistema
operacional hbrido; apesar da Microsoft declarar que se trata de um "sistema operacional de 32
bits", isto no totalmente verdade. Grande parte do seu cdigo ainda de 16 bits de modo a
tornar-se compatvel com aplicativos escritos para o Windows 3.x).
Isto quer dizer que, se tivermos um Pentium-200 e um Pentium Pro-200, um Windows 3.11
ser mais rpido no Pentium e no no Pentium Pro, por mais incrvel que possa parecer.
IV- Concluso:
No vale a pena adquirir um micro baseado no Pentium Pro se voc for utilizar MS-DOS,
Windows 3.x ou Windows 95.Processadores de outros fabricantes - em especial o 6x86 da Cyrix e o
5K86 da AMD - tambm possuem arquitetura hbrida CISC/RISC, com a vantagem de possurem
um decodificador otimizado para cdigo tanto de 32 bits quanto de 16 bits.
V- O Cache de Memria
A segunda grande diferena do Pentium Pro em relao ao cache de memria. O Pentium
trabalha com dois caches de memria: um interno (chamado cache L1) de 16 KB e um externo
(chamado cache L2) com tamanho varivel, normalmente na ordem de 256 KB ou 512 KB. O
Pentium Pro traz os dois caches dentro do prprio processador.
VI- Vantagens
- Velocidade. A placa-me trabalha no mximo a 66 MHz (um Pentium-200 trabalha com
200 MHz internamente e 66 MHz externamente). Isto quer dizer que num Pentium o acesso ao
cache de memria externo feito, no mximo, a 66 MHz. No Pentium Pro, como o cache L2
18

interno, o acesso feito na mesma freqncia do processador. Ou seja, um Pentium Pro-200 faz o
acesso ao cache de memria L2 a 200 MHz.
Existem duas verses de Pentium Pro: com cache L2 de 256 KB e de 512 KB (a Intel
promete o lanamento do Pentium Pro com 1 MB de cache L2 para breve), pois o cache L2 est
agora dentro do processador e no mais na placa-me.
Segundo a Intel, se o cache L2 do Pentium Pro fosse externo, seria necessrio 2 MB de
cache para atingir a performance de um Pentium Pro com cache L2 integrado de 256 KB.
VII- Demais caractersticas do Pentium Pro
Arquitetura superescalar em tripla canalizao - O Pentium Pro internamente funciona como
se fossem trs processadores em paralelo, sendo capaz de executar at trs instrues por pulso de
clock;
Execuo Dinmica - O Pentium Pro capaz agora de ir carregando e executando instrues
que esto adiante do ponto em que o programa est sendo executado, de modo a manter as suas trs
canalizaes cheias a maior parte do tempo.
Melhorias do Controlador de Cache - Execuo fora de ordem e previso de desvio.
VIII- Resumo em ingls
The Pentium Pro processor family is Intel's next generation of performance for high-end
desktops, workstations and servers. The family consists of processors at 150 Mhz and higher and is
easily scalable to up to four microprocessors in a multiprocessor system.
The Pentium Pro processor delivers more performance than previous generation processors
through an innovation called Dynamic Execution. This is the next step beyond the superscalar
architecture implemented in the Pentium processor. This makes possible the advanced 3D
visualization and interactive capabilities required by today's high-end commercial and technical
applications and tomorrow's emerging applications. The Pentium Pro processor also includes
advanced data integrity, reliability, and serviceability features for mission critical applications.
PENTIUM - II
Pentium II o nome comercial do Klamath, o Pentium Pro com tecnologia MMX. Mas
porque a Intel no o batizou simplesmente de "Pentium Pro MMX" como ocorreu no Pentium /
Pentium MMX ?
Apesar do ncleo do processador ser igual ao do Pentium Pro original, muita coisa muda
neste novo processador - o que justifica a mudana de nome.
19

Arquitetura Interna
O ncleo do Pentium Pro utiliza a tecnologia RISC, uma tecnologia que permite os
processadores tornarem-se mais rpidos. Entretanto, esta tecnologia totalmente incompatvel
com a tecnologia CISC - a tecnologia utilizada at o Pentium - o que significa que voc no
poderia utilizar nenhum dos programas que voc j possui. Obviamente isto no daria certo e a
soluo encontrada foi a utilizao de um ncleo RISC com um decodificador CISC. Quando um
programa executado, este decodificador traduz as instrues CISC recebidas pelo
processador em instrues RISC - equivalentes para que o ncleo consiga processar.
assim que o Pentium Pro funciona e o Pentium II tambm.
A Intel, porm, fez uma previso errada e agora est tendo que voltar atrs. O decodificador
CISC do Pentium Pro foi otimizado para instrues de 32 bits, possuindo baixa performance para
instrues de 16 bits. Isto significa que o Pentium Pro s atinge o topo de sua performance quando
utilizado em conjunto com sistemas operacionais realmente de 32 bits - como Windows NT, OS/2 e
UNIX. O MS-DOS e o Windows 3.x utilizam cdigo de 16 bits e o Windows 95 um hbrido que
ainda utiliza muito cdigo de 16 bits. Por mais incrvel que possa parecer, se voc utilizar Windows
3.x ou Windows 95 em um Pentium-200 e em um Pentium Pro-200, o seu sistema ser mais rpido
no Pentium e no no Pentium Pro !
A correo deste problema vem no Pentium II: seu decodificador foi reescrito tendo em vista
uma utilizao mais macia de cdigo de 16 bits. O que faz com que seja mais rpido do que o
Pentium Pro na execuo de MS-DOS, Windows 3.x e Windows 95.
Mas no s esta mudana que torna o novo Pentium II mais rpido: o cache de memria
L1passa a ser de 32 KB, dividido em dois de 16 KB, um para dados e outro para
instru&otildees.
O problema encontrado na construo do Pentium II foi o seu tamanho. O Pentium Pro j
um processador gigantesco, o que dir um com um cache L1 maior ! Quanto maior o processador,
mais difcil sua construo: um maior ndice de peas defeituosas durante o processo de
fabricao atingido.
Analisando mais a fundo, veremos que a causa do tamanho assustador do Pentium Pro a
deciso da Intel de ter integrado dentro do processador o cache L2, que at o Pentium era externo e
ficava na placa-me do micro. Como este circ;uito muito grande, acaba ocupando a maior
parte do invlucro do processador.

20

Tecnicamente, a deciso de ter colocado o cache L2 dentro do prprio processador correta.


A placa-me s consegue trabalhar a uma freqncia de, no mximo, 66 MHz. Este um limite
fsico. Todos os processadores acima de 66 MHz trabalham com algum esquema de multiplicao
de clock: o Pentium Pro-200, por exemplo, trabalha internamente com 200 MHz, porm sua
placa-me trabalha somente a 66 MHz. At o Pentium, o acesso ao cache de memria pelo
processador era feito na freqncia da placa-me. No Pentium Pro o acesso feito na
freqncia de operao interna, j que o cache est dentro do prprio processador. Com isto o
processador atinge uma performance astronmica.
No Pentium II no bem isto o que acontece. O cache de memria L2 no est dentro do
processador como no Pentium Pro. Mas tambm no est na placa-me, como no Pentium.
Onde est o cache de memria ?
O Pentium II ser construdo em um novo tipo de embalagem chamada SEC (Single Edge
Contact). Este tipo de encapsulamento , na verdade, um cartucho, bastante similar aos utilizados
por video-games e ser encaixado em um soquete apropriado existente na placa-me. A tendncia
de que todos os futuros processadores da Intel utilizem este tipo de encapsulamento.
Dentro deste encapsulamento est o processador e o cache de memria L2. um sistema
integrado e voc dever comprar o cartucho de acordo com a freqncia do processador que voc
deseja e o tamanho do cache de memria. Ao que tudo indica, o cartucho do Pentium II poder
ser vendido com basicamente trs vers&otildees de cache de memria: 256 KB, 512 KB e 1 MB.
A separao do cache do processador gerou uma queda de performance significativa.
Enquanto no Pentium Pro a freqncia de operao do cache a mesma freqncia de operao
interna do processador, no Pentium II a freqncia de operao do cache ser a metade da
freqncia de operao interna do processador. Pior que o Pentium Pro, porm melhor que o
Pentium, onde o cache trabalha a, no mximo, 66 MHz.
importante notar que, apesar disto, o Pentium II ser mais rpido que o Pentium Pro por
causa de alguns motivos bem simples: aumento do cache L1 de 16 KB para 32 KB; reconstruo do
decodificador CISC e a utilizao do conjunto de instru&otildees MMX.

21

A tecnologia MMX
Para quem no lembra, a tecnologia MMX um conjunto de instru&otildees adicional
incorporado ao processador. Tarefas relacionadas a multimdia em geral - em especial
anima&otildees grficas e construo de polgonos slidos em trs dimens&otildees - eram
feitas ou atravs de componentes de hardware - tais como placas de vdeo mais caras - ou
atravs de software.
No que diz respeito ao software, como o processador no sabia como tratar uma imagem,
um desenho tridimensional complexo demorava muito tempo para ser desenhado na tela. As
instru&otildees MMX "ensinam" ao processador a como trabalhar com elementos grficos
diretamente, sem a necessidade de um hardware muito pesado e muito menos de um programa
complexo e lento. Se para fazer um desenho destes antes eram necessrias centenas de
instru&otildees ao processador, agora com poucas instru&otildees MMX o mesmo desenho
feito. Ganha-se velocidade e simplicidade, tanto em software quanto em hardware.
FALSIFICAO DE PROCESSADORES
Atualmente, com a grande rotatividade no comrcio de processadores novos surgindo a
cada ms importante que o usurio saiba interpretar o que cada cdigo impresso no processador
representa. Estas informaes so de suma importncia para identificar se o processador realmente
verdadeiro, ou se um processador adulterado.
PROCESSADORES PENTIUM
Iremos agora demonstrar como interpretar todos os nmeros que existem estampados
debaixo dos processadores Pentium, Pentium MMX e Pentium Pro.
Na rea interna do processador, entre os seus terminais, existem 4 linhas:
1 Linha: Uma srie alfanumrica que identifica data e local de fabricao, da seguinte
forma:
O 1 caractere indica o cdigo da fbrica que produziu o processador.
O 2 indica o ltimo algarismo do ano de fabricao.
O 3 e 4 nmeros indicam a semana de fabricao.
Os demais nmeros indicam o nmero de lote / cdigo interno de fabricao.
22

Ex: A6163204AC
II I I
II I +--- Nmero do lote
II +------ Semana de fabricao
II

( 16 semana do ano )

I+---------- Ano de fabricao ( 1996 )


+----------- fbrica

2 Linha: Pas de fabricao ( Ex: MALAY, para a Malsia )


3 Linha: Cdigo oficial do processador e sua frequncia de operao.
Todo Pentium possui cdigo BP80502, seguido de sua frequncia de operao, j o Pentium
Pro possui cdigo BP80521, seguido de sua frequncia de operao.
Ex: BP80502100 para um Pentium 100
4 Linha: SPEC, tenso de alimentao do processador, tipo de chipset e se o processador
pode trabalhar com mais de um processador na mesma placa me, no formato xxxxx/abc, onde:
xxxxx o SPEC do processador
a a tenso de alimentao do processador:
s significa alimentao entre 3,135 v e 3,6 v
v significa alimentao VRE, ou seja, entre 3,4 e 3,6 v.
b o tipo de sincronizao que o chipset dever utilizar. Valores possveis: M e S. Atualmente
todos os chipsets aceitam qualquer uma das duas sincronizaes.
c Modo de operao:
S permite a utilizao de mais de um processador por placa me
U no permite
23

H ainda a marcao em baixo relevo, i133 para Pentium 133 e ipp para os demais
processadores.
FALSIFICAO DE PROCESSADORES PENTIUM
Para a falsificao de processadores como o Pentium 100, os falsificadores lixavam a
inscrio de baixo relevo e colocavam um adesivo com inscries como Pentium 300 ou VOID IF
REMOVED que significa que o usurio perde a garantia se o adesivo for removido, deste modo a
etiqueta muitas vezes no retirada.
Aps falsificarem processadores Pentium e circuitos de cache de memria, agora esto
falsificando o novo processador da Intel, o Pentium II.
O mtodo que os falsificadores esto empregando no Pentium II o mesmo que
empregavam na falsificao do Pentium Clssico: a remarcao, que consiste em remover o
decalque original do processador e colocar outra inscrio em seu lugar. Assim, um Pentium II-233
pode ser adulterado e transformado num Pentium II-266. O usurio tem de ficar muito alerta para
no pagar caro por um processador falso.
No caso do Pentium Clssico, havia a colaborao da placa-me. Como a placa-me
precisava ser configurada manualmente para informar ao processador a sua multiplicao de clock
o que era feito atravs de jumpers de configurao - , muitos usurios acabavam iludidos com a
marcao falsa do processador, configurando a placa e como se o processador fosse verdadeiro.
Por exemplo, um Pentium 133 remarcado para Pentium 166 poderia ser facilmente configurado
a trabalhar internamente com 166 MHz. Inclusive, na maioria das vezes, o processador trabalhava
em overclock ( ou seja, com o clock acima do especificado ) sem apresentar problemas.
No caso do Pentium II, a multiplicao de clock vem configurada de fbrica internamente,
dentro do cartucho do processador. O usurio no tem acesso a essa configurao, inclusive para
evitar o overclock e a falsificao. Mas os falsificadores abrem o cartucho do processador e fazem
uma gambiarra na plaquinha onde o processador e o cache L2 esto instalados, fazendo com que
o processador trabalhe com um clock acima do especificado.
Com o processador falsificado trabalhar em overclock, diversos erros podem ocorrer, como
congelamentos, excesso de erros de Falha Geral de Proteo e resets aleatrios.

24

COMO IDENTIFICAR PROCESSADORES FALSIFICADOS


Como para fazer a modificao do processador necessrio abrir o seu cartucho, em geral
nos processadores falsificados h evidncias de que o cartucho foi aberto com uma ferramenta
( uma chave de fendas, por exemplo ). As presilhas que fecham o cartucho ficam entortadas e um
pouco mais abertas, como demostrado na ilustrao.

Os processadores Pentium II 300 e superiores utilizam o cdigo de correo de erros ECC


no cache de memria L2, enquanto processadores com frequncia inferiores no o utilizam. Atravs
de um programa podemos ler o registrador do processador que indica se o ECC est habilitado ou
no. Se o processador for de 300 MHz ou superior e o ECC estiver desabilitado, muito
provavelmente isso indica que o processador na verdade, remarcado ( um Pentium II 266
remarcado para 300 MHz, por exemplo ). Estes programas so:

ftp://ftp. Gabrieltorres.com/pub/programas/
25

ctp2info.zip ( verso DOS ) ou

ftp://ftp.gabrieltorres.com/pub/programas/

ctp2infw.zip ( verso para windows 9x ).


Note, entretanto que se o processador for um Pentium II 233 remarcado para 266 MHz o
programa no indicar nada de anormal, bem como se o processador for um Pentium II 300
remarcado para trabalhar a uma frequncia de operao maior.
ABSTRACT
Nowadays, with the bigger and faster commerce of new processors appearing is importamt
that the usuary knowing explain what wich code in the processor represent. This informations are
very important for identify if the processor is legal, or if the processor is falsifier.

26

REFERNCIA BIBLIOGRFICA
Internet:
Site de Hardware do Professor Gabriel Torres, www.gabrieltorres.com.br
Multimdia:
CD ROM da Intel
Outros:
Srgio R. Antunes, Revista Desenvolvendo a Tecnologia do Pentium MMX, Ed. Fittipaldi.
So Paulo SP, 1998.

27

Você também pode gostar