Vous êtes sur la page 1sur 27

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

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 P5-60 P5-66 P54VRT-75 P54VRT-90 P54C P54CQS P54CS-133 P54CS-150 P54CS-166

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

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 : 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. 4

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 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 : 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 7

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:

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

10

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.

11

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. 12

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 13

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:

14

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.

15

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 16

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 17

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. 18

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.

19

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.

20

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. 21

Ex: A6163204AC II I I II I +--II +-----II I+---------+----------Nmero do lote Semana de fabricao ( 16 semana do ano ) 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: 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 22 M e S.

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.

23

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/ 24 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.

25

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.

26

27

Vous aimerez peut-être aussi