Vous êtes sur la page 1sur 28

Pontifcia Universidade Catlica do Paran Centro de Cincias Exatas e Tecnologia Curso de Engenharia Eltrica Telecomunicaes Disciplina de Microprocessadores Professor

r Ferlin

Pentium

Alunos: Ana Carolina Chaves Cassiano de Andrade Ernesto Bradacz Fbio Maia Fernando Dias da Silva Marcio Augusto Braga

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. Bus de 64 - Bit.

Superao de 8K de instrues e 8K de dados. 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 93 93 94 94 94 94 94 95 96 Clock ( MHz) 60 66 75 90 100 120 133 150 166 Desempenho 58/52 78/64 89/68 110/84 122/93 157/108 174/121 181/125 198/138

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

ESPECIFICAO DOS PROCESSADORES INTEL : PROCESSADOR PENTIUM PRO PENTIUM INTEL 486 (TM) INTEL 386 (TM) TRANSISTORES 5.500.000 3.300.000 1.000.000 275.000

ESPECIFICAES DOS PROCESSADOERES INTEL


6.000.000 5.000.000 TRANSISTORES 4.000.000 3.000.000 2.000.000 1.000.000 0 PENTIUM PRO PENTIUM INTEL 486 (TM) INTEL 386 (TM) Seqncia1

PROCESSADORES

ORGANIZAO :

corao da unidade de execuo so os dois pipelines inteiros e o pipeline de ponto flutuante que

A figura abaixo mostra uma viso geral da organizao do microprocessador PENTIUM. O

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 gernciamento de PCI, Sistemas Multimdia e LANs agora foram introduzidos no mercado. como Compaq, IBM, NEC. Como resultado desta aliana, chips para

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 i486 DXII-66MHz ( 105Mbytes/Second ). PIPELINE :

memria numa faixa de at 528 Mbytes/Second, mais que cinco vezes o pico de transferncia do

estrutura do i486. O pipeline possui 5 (cinco) estgios que so descritos abaixo:

O microprocessador PENTIUM possui duas estruturas de pipeline que so similares a

1. PREFETCH Durante o estgio de PF a CPU busca o cdigo da cache de instruo e 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 2. FIRST DECODE No estgio D1 a CPU decodifica a instruo e gera uma palavra de mais complexas requerem seqncias de microcdigo em D1. esta sendo decodificada e a linha que contem a prxima instruo.

alinha o cdigo ao byte inicial da prxima instruo a ser decodificada. Isto se faz

controle. Uma simples palavra de controle executa instrues diretamente; instrues

3. SECOND DECODE No estgio D2 a CPU decodifica a palavra de controle provinda formao de endereos para a referncia de dados em memria.

do estgio D1 para ser usada no estgio E. Somando-se a isto, neste estgio ocorre a

4. EXECUTE No estgio E a CPU tambm acessa cache de dados ou calcula os resultados na ULA ( Unidade Lgica Aritmtica ), ou outras unidades necessrias. funcionais

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 :

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 A figura abaixo mostra que os estgios D2 ao estgio WB foram duplicados em pipelines

O termo Superescalar se refere a uma arquitetura de microprocessadores que contenha

PENTIUM possuir duas unidades de pipeline que podem executar duas instrues simultaneamente.

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 controlam ambos os pipelines U e V. instrues mais complexas a CPU, no estgio D1, pode gerar seqncias de microcodigo que 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 : Muitas tcnicas so usadas para resolver dependncias

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 microcdigos. A instruo sendo transferida ao pipeline V pode ser uma operao em ULA, requerer seqncias de

Uma dependncia de recursos ocorre quando duas instrues requerem uma mesma unidade

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 :

escrito por outra instruo. A lgica em D1 assegura que o registrador fonte e de destino das 8

Uma dependncia de dados ocorre quando uma instruo escreve um resultado que lido ou

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 flags. DEPENDNCIAS DE CONTROLE :

determinado flag pode ser executada em paralelo com uma instruo de comparao que seta os

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 memrias no so controle. Note que as dependncias recursivas a dependncias de dados entre referncias de transferida aos dois pipelines ; explicaremos a soluo durante a descrio do cache de dados.

Este tipo de dependncia decorre sobre um resultado de uma instruo determina se outra

resolvidas no estgio D1. Referncia a memria dependentes podem ser

PENTIUM MMX

O Pentium uma CPU que sucedeu o 486. Ela de 64 bits.

tudo que j existe em termos de Software e na prpria arquitetura ( perifricos e interfaces, etc ).

Acontece que cada vez que surge um novo chip, espera-se que este seja compatvel com 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 com mais velocidade no Pentium. No entanto trabalhariam bem melhor e mais rpido se j tivessem sido escritos para 64 bits de instrues. Deste modo, programas convencionais escritos para 32 bits de instrues, podem trabalhar

Hardware, mas de 32 bits do ponto de vista do Software.

Por esta razo, dizemos que o Pentium um processador de 64 bits do ponto de vista de 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 computador.

memria que contm os chips necessrios para acrescentar 256 Kbytes ou 1 Mbyte de RAM ao

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

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

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. Esta unidade contm o controlador de 16 K bytes da memria cache. Esta memria Cache

a unidade de barramento com 64 bits. Atravs desta unidade so transferidos dados entre a

3) Code Cache

uma memria de armazenamento temporrio de alto rendimento, que se encontra inserida entre o processador e a memria RAM. 4) Decodificador de Instrues

32 bits que interpreta os dados de instrues do cache ). 5) Control Unit

Esta unidade decodifica as instrues contidas na pilha da unidade Prefetch ( uma pilha de

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 Pentium. 7) ULA

Unidade de controle que contm a ROM e todo hardware para realizar as operaes. a

Unidade que controla a ROM interna, em cujo contedo est o sistema operacional do

funes lgicas digitais. 8) Adress Generator

Unidade Lgica Aritmtica. Executa todas as operaes aritmticas de clculos e todas as

seu armazenamento ou recuperao posterior. 9) Floating Point Unit

Unidade que gera os endereos. esta unidade que localiza ou identifica os registros para

11

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

Unidade de Ponto Flutuante. Esta unidade contm o Hardware necessrio para realizar as

fluxo, seguindo-se determinados critrios. 11) Data Cache

a unidade de ramificao que faz a seleo de um ou mais caminhos possveis em um

mento. 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 convencional.

Opera junto com o Code Cache, sendo que nesta unidade que ocorre de fato o armazena-

nesta unidade que esto as 57 instrues, que foram inseridas a partir do Pentium

12

CONJUNTO DE INSTRUES

seqncia de bits, de forma permanente numa ROM interna. O QUE A TECNOLOGIA MMX?

O processador Pentium possui um conjunto 216 instrues bsicas armazenadas como

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 A figura 5 ilustra o que a tecnologia MMX. Trata-se de uma seo adicional, que foi

uso em multimdia.

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. de 3 formas: a) 64 bits de uma s vez b) 2 pacotes de 32 bits c) 8 pacotes de 8 bits 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. a arquitetura interna foi dimensionada para agilizar as a execues de Software multimdia. MEMRIA CACHE No apenas o conjunto de 57 novas instrues fez a diferena ao Pentium MMX. Tambm A manipulao de dados de sons geralmente de 16 bits. Alguns recursos simples de vdeo As 57 novas instrues so capazes de lidar com dados agrupados de 64 bits, que podem ser

necessrios ao processamento fica disposio nesse Cache. Assim, o sistema reduz o nmero de convencionais.

O MMX aumentou de 8 para 32 KB de memria Cache. A maior parte dos dados

leituras no disco rgido. Esta a principal razo para o ganho de velocidade nas aplicaes

13

VANTAGENS DE USO DO MMX

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

O MMX apresenta inmeras vantagens. Entre elas, est a sua velocidade de processamento

COMO O MMX OPERA EM MULTIMDIA

multimdia, necessrio primeiro analisar como o 486 ou um Pentium faz isso.

Para se compreender como o micro MMX opera de forma to espetacular em circuitos 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 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 Esse comando transferido pelo Driver de vdeo placa controladora, onde um chip

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. videoconferncia. Por estas vantagens, o MMX est tendo uma aplicao fundamental em sistemas de

TESTES COM PENTIUM MMX

Pentium-200 Clssico e um Pentium-200 com tecnologia MMX, em um micro com 32 MB de

No Laboratrio de Tecnologias Avanadas do Instituto de Tecnologia ORT, foi utilizado um

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 Esta classe de processadores possui um conjunto de instrues grande e uma rea

Instruction Set Computing). 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 O microcdigo ficava maior, o que acarretava, alm da lentido, um processador

processador tinha que ficar mais complexo, o que o tornava mais lento. 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 capaz de executar duas instrues por pulso de clock). (Reduced Instruction Set Computing). construdos, pois no possuem decodificador de instrues ou microcdigo. Cada bit de uma que torna este tipo de processador muito mais rpido.

superescalar (o Pentium funciona como se fosse dois processadores trabalhando em paralelo; ele A soluo para construir processadores mais rpidos a utilizao da tecnologia RISC Ao contrrio da tecnologia CISC, processadores RISC so muito simples de serem

instruo abre ou fecha um determinado circuito lgico dentro do processador, diretamente, fato 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 ?

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

A soluo da Intel foi a construo de um processador hbrido: o Pentium Pro internamente

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

finalmente PCs possam ter uma performance realmente astronmica.

A idia de construo de um processador hbrido bastante interessante, pois faz com que 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. 16 bits como o MS-DOS, Windows 3.x e Windows 95. (Nota: o Windows 95 um sistema Todos ns sabemos que a maioria dos usurios ainda trabalha com sistemas operacionais de

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

trabalha com dois caches de memria: um interno (chamado cache L1) de 16 KB e um externo Pentium Pro traz os dois caches dentro do prprio processador. VI- Vantagens

A segunda grande diferena do Pentium Pro em relao ao cache de memria. O Pentium

(chamado cache L2) com tamanho varivel, normalmente na ordem de 256 KB ou 512 KB. O

- 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

se fossem trs processadores em paralelo, sendo capaz de executar at trs instrues por pulso de clock;

Arquitetura superescalar em tripla canalizao - O Pentium Pro internamente funciona como

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.

Execuo Dinmica - O Pentium Pro capaz agora de ir carregando e executando instrues

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

porque a Intel no o batizou simplesmente de "Pentium Pro MMX" como ocorreu no Pentium / Pentium MMX ? neste novo processador - o que justifica a mudana de nome.

Pentium II o nome comercial do Klamath, o Pentium Pro com tecnologia MMX. Mas

Apesar do ncleo do processador ser igual ao do Pentium Pro original, muita coisa muda 19

Arquitetura Interna

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 programa executado, este decodificador traduz as instrues CISC recebidas pelo assim que o Pentium Pro funciona e o Pentium II tambm.

O ncleo do Pentium Pro utiliza a tecnologia RISC, uma tecnologia que permite os

soluo encontrada foi a utilizao de um ncleo RISC com um decodificador CISC. Quando um processador em instrues RISC - equivalentes para que o ncleo consiga processar. 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 no Pentium e no no Pentium Pro ! 3.x ou Windows 95 em um Pentium-200 e em um Pentium Pro-200, o seu sistema ser mais rpido 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.

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.

Analisando mais a fundo, veremos que a causa do tamanho assustador do Pentium Pro a

20

A placa-me s consegue trabalhar a uma freqncia de, no mximo, 66 MHz. Este um limite 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 processador atinge uma performance astronmica.

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

fsico. Todos os processadores acima de 66 MHz trabalham com algum esquema de multiplicao

freqncia de operao interna, j que o cache est dentro do prprio processador. Com isto o No Pentium II no bem isto o que acontece. O cache de memria L2 no est dentro do Onde est o cache de memria ?

processador como no Pentium Pro. Mas tambm no est na placa-me, como no Pentium.

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. 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. Dentro deste encapsulamento est o processador e o cache de memria L2. um sistema

O Pentium II ser construdo em um novo tipo de embalagem chamada SEC (Single Edge

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 Pentium, onde o cache trabalha a, no mximo, 66 MHz. freqncia de operao interna do processador. Pior que o Pentium Pro, porm melhor que o importante notar que, apesar disto, o Pentium II ser mais rpido que o Pentium Pro por

A separao do cache do processador gerou uma queda de performance significativa.

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 feito. Ganha-se velocidade e simplicidade, tanto em software quanto em hardware. FALSIFICAO DE PROCESSADORES instru&otildees ao processador, agora com poucas instru&otildees MMX o mesmo desenho

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.

Atualmente, com a grande rotatividade no comrcio de processadores novos surgindo a

Os demais nmeros indicam o nmero de lote / cdigo interno de fabricao. 22

Ex: A6163204AC

II I I

II I +--- Nmero do lote II

II +------ Semana de fabricao

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

( 16 semana do ano )

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

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: 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: Atualmente todos os chipsets aceitam qualquer uma das duas sincronizaes. c Modo de operao: U no permite s significa alimentao entre 3,135 v e 3,6 v

4 Linha: SPEC, tenso de alimentao do processador, tipo de chipset e se o processador

M e S.

S permite a utilizao de mais de um processador por placa me

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 etiqueta muitas vezes no retirada.

REMOVED que significa que o usurio perde a garantia se o adesivo for removido, deste modo a Aps falsificarem processadores Pentium e circuitos de cache de memria, agora esto

falsificando o novo processador da Intel, o Pentium II. 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. O mtodo que os falsificadores esto empregando no Pentium II o mesmo que

precisava ser configurada manualmente para informar ao processador a sua multiplicao de clock

No caso do Pentium Clssico, havia a colaborao da placa-me. Como a placa-me

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. 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. dentro do cartucho do processador. O usurio no tem acesso a essa configurao, inclusive para 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. congelamentos, excesso de erros de Falha Geral de Proteo e resets aleatrios. Com o processador falsificado trabalhar em overclock, diversos erros podem ocorrer, como No caso do Pentium II, a multiplicao de clock vem configurada de fbrica internamente, Por exemplo, um Pentium 133 remarcado para Pentium 166 poderia ser facilmente configurado

evitar o overclock e a falsificao. Mas os falsificadores abrem o cartucho do processador e fazem

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.

no cache de memria L2, enquanto processadores com frequncia inferiores no o utilizam. Atravs

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

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: So Paulo SP, 1998. Srgio R. Antunes, Revista Desenvolvendo a Tecnologia do Pentium MMX, Ed. Fittipaldi.

27

28

Vous aimerez peut-être aussi