Você está na página 1de 11

Parte 3: Conhecendo os Processadores Processadores, parte 1 Vimos na pgina anterior que o processador o principal componente de um computador, mas que

e para termos um micro funcional precisamos tambm de memria RAM (para armazenar os dados que esto sendo processados), um disco r gido (para armazenar os programas e arqui!os), placa de ! deo e monitor (para criar um meio de comunica"o com o usurio), e finalmente da placa me, que contm os componentes que permitem ao processador comunicar#se com todos estes perifricos$ %aso apenas um desses componentes ofere"a uma performance bai&a, o desempen'o do micro ficar seriamente pre(udicado, independentemente de quo rpido se(a o processador$ )o adianta colocar um motor de *errari em um *usca$ +m mero ,-#. ou /entium MM0 com bastante memria RAM, um 12 Rpido e uma boa placa de ! deo, pode at mesmo bater em performance um /entium 333 com um con(unto fraco$ 4ste o tpico mais longo do curso, afinal, alm de serem os principais componentes dos /%s modernos, os processadores so os que mais e!olu ram ao longo do tempo$ /ara facilitar, este tpico ser di!idido em duas partes$

Caractersticas Bsicas 4&istem no mercado di!ersos processadores, cada um com recursos e pre"os diferentes$ 2eterminar qual processador a mel'or op"o de compra em cada caso, uma tarefa dif cil, pois um processador que adequado a uma determinada aplica"o, pode ser muito ruim em outra$ 5uando !amos comprar um processador, a primeira coisa que perguntamos qual sua frequ6ncia de opera"o, ou sua !elocidade, medida em Mega'ertz (M1z) ou mil'7es de ciclos por segundo$ Acontece, que nem sempre um processador com uma !elocidade de opera"o mais alta mais rpido do que outro que opera a uma frequ6ncia um pouco mais bai&a8 a frequ6ncia de opera"o de um processador indica apenas quantas opera"7es so e&ecutadas por segundo, o que ele capaz de fazer em cada opera"o ( outra 'istria$ 3magine um processador 9:- de ;<< M1z, ao lado de um /entium tambm de ;<< M1z$ Apesar da frequ6ncia de opera"o ser a mesma, o 9:- perderia feio em desempen'o$ )a prtica, o /entium seria pelo menos . !ezes mais rpido$ 3sto acontece de!ido = diferen"as na arquitetura dos processadores e tambm no coprocessador aritmtico e cac'e$

Coprocessador aritmtico >odos os processadores da fam lia &:-, usada em micros /%, so basicamente processadores de n?meros inteiros$ Muitos aplicati!os porm, precisam utilizar n?meros fracionrios, assim como fun"7es matemticas comple&as, como @eno, %oseno, >angente, etc$, para realizar suas tarefas$ 4ste o caso dos programas de %A2, planil'as, (ogos com grficos tridimensionais e de processamento de imagens em

geral$ A poss !el emular !ia softBare estas fun"7es matemticas comple&as, atra!s da combina"o de !rias instru"7es simples, porm com uma bai&a performance$ A fun"o do coprocessador aritmtico (ustamente au&iliar o processador principal no clculo destas fun"7es comple&as$ %omo o coprocessador possui instru"7es espec ficas para e&ecutar este tipo de clculo, ele em mdia de C< a D< !ezes mais rpido do que o processador principal e&ecutando o mesmo tipo de clculo !ia emula"o, sendo um componente essencial atualmente$ At o C:-, o coprocessador era apenas um acessrio que podia ser comprado = parte e instalado no soquete apropriado da placa me, sendo que cada modelo de processador possu a um modelo equi!alente de coprocessador8 E problema nesta estratgia que como poucos usurios equipa!am seus micros com coprocessadores aritmticos, a produ"o destes c'ips era bai&a, e consequentemente os pre"os eram alt ssimos, c'egando ao ponto de em alguns casos o coprocessador custar mais caro que o processador principal$ %om o aumento do n?mero de aplicati!os que necessita!am do coprocessador, sua incorpora"o ao processador principal apartir do 9:- foi um passo natural$ %om isso resol!eu#se tambm o problema do custo de produ"o dos coprocessadores, barateando o con(unto$

Memria Cache 4nquanto os processadores tornaram#se mais de ;<$<<< mais rpidos desde o :<:: (o processador usado no 0>) a memria RAM, sua principal ferramenta de trabal'o, pouco e!oluiu em performance$ 5uando foram lan"ados os processadores C:-, percebeu#se que as memrias no eram mais capazes de acompan'ar o processador em !elocidade, fazendo com que muitas !ezes ele ti!esse que ficar FesperandoG os dados serem liberados pela memria RAM para poder concluir suas tarefas, perdendo muito em desempen'o$ @e na poca do C:- a !elocidade das memrias ( era um fator limitante, imagine o quanto este problema no atrapal'aria o desempen'o dos processadores que temos atualmente$ /ara solucionar este problema, come"ou a ser usada a memria cac'e, um tipo ultra#rpido de memria, que ser!e para armazenar os dados mais frequentemente usados pelo processador, e!itando na maioria das !ezes que ele ten'a que recorrer = comparati!amente lenta memria RAM$ @em ela, o desempen'o do sistema ficar limitado = !elocidade da memria podendo cair em mais de HDI$ +samos dois tipos de cac'e, c'amados de cache primrio, ou cac'e L1 (le!el ;), e cache secundrio, ou cac'e L2 (le!el .)$ E cac'e primrio embutido no prprio processador, e rpido o bastante para acompan'#lo em !elocidade$ @empre que um no!o processador desen!ol!ido, preciso desen!ol!er tambm um tipo mais rpido de memria cac'e para acompan'# lo$ %omo este tipo de memria e&tremamente caro (c'ega a ser algumas mil'ares de !ezes mais cara que a memria RAM con!encional) usamos apenas uma pequena quantidade dela$ E 9:- traz apenas : ,J, o /entium traz ;- ,J, enquanto o /entium 333 traz C. ,J$ /ara complementar, usamos tambm um tipo um pouco mais lento de memria cac'e na forma do cac'e secundrio$ /or ser muito mais barato, podemos usar uma

quantidade muito maior$ )o micros antigos o cac'e K. fazia parte da placa me, mas em praticamente todos os processadores atuais, incluindo o At'lon, /entium 33, 333, %eleron, 2uron, /entium 9, etc$ o cac'e K. tambm embutido dentro do processador$ @empre que o processador precisar ler dados, os procurar primeiro no cac'e K;$ %aso o dado se(a encontrado, o processador no perder tempo, ( que o cac'e primrio funciona na mesma freqL6ncia que ele$ %aso o dado no este(a no cac'e K;, ento o pr&imo a ser indagado ser o cac'e K.$ 4ncontrando o dado no cac'e secundrio, o processador ( perder algum tempo, mas no tanto quanto perderia caso precisasse acessar a memria RAM$ /or outro lado, caso o dado no este(a em nen'um dos dois cac'es, no restar outra sa da seno perder !rios ciclos de processamento esperando o dado ser fornecido pela lenta memria RAM$ /ara e&emplificar, imagine que !oc6 esti!esse escre!endo um te&to e derrepente precisasse de uma informa"o que !oc6 'a!ia anotado em um papel$ @e o papel esti!esse sobre sua mesa, !oc6 poderia l6#lo sem perder tempo$ @e esti!esse dentro de uma ga!eta da sua mesa, ( seria necessrio algum tempo para encontr#lo enquanto se ele esti!esse perdido em algum lugar de um enorme fic'rio do outro lado da sala, seria preciso um tempo enorme$

Diferen as na ar!uitetura 2iferen"as na arquitetura interna, ou se(a, no pro(eto do processador e na quantidade de trans stores que o formam, tambm determinam em quais opera"7es um processador ser mais rpido$ Jasicamente, um processador desempen'a dois tipos de opera"7es diferentes8 as opera"7es en!ol!endo n?meros inteiros e opera"7es de ponto flutuante (que en!ol!em n?meros fracionrios e opera"7es aritmticas mais comple&as)$ As opera"7es en!ol!endo n?meros inteiros so feitas pelo n?cleo principal do processador, enquanto as en!ol!endo n?meros fracionrios so feitas pelo coprocessador aritmtico$ /rogramas de escritrio e 3nternet, como o Mord, 4&cel, /oBer /oint, 3nternet 4&plorer, )etscape e o prprio MindoBs, utilizam quase que e&clusi!amente o processamento de n?meros inteiros$ /or outro lado, programas que manipulam grficos, como o Auto %A2, %orel 2raBN, /'otos'op, C2 @tudio, e principalmente (ogos que utilizam grficos tridimensionais, como o 5uaOe utilizam predominantemente clculos de ponto flutuante$ Alguns modelos de processadores saem#se mel'or em ,-, ,-#. e ,-#C da AM2 e -&:- da %Pri&) , enquanto de ponto flutuante (como o /entium 33 e o %eleron)$ !ai in!estir seu din'eiro, a aplica"o = qual o micro considera"o$ inteiros (como os processadores outros so mel'ores em clculo Ao decidir em qual processador se destina de!e ser le!ada em

5ue tal con'ecer agora um a um os processadores usados em micros /%Q

"#"" E :<:: foi lan"ado em RH e uma espcie de irmo menor do :<:-, que 'a!ia sido lan"ado pela 3ntel a uma ano antes$ 3nternamente os dois processadores so id6nticos, a diferen"a era que o :<:: usa!a perifricos (placas me, memrias, 12s, etc$) de : bits, enquanto o :<:- usa!a perifricos de ;- bits, que apesar de mais a!an"ados eram muito mais caros na poca$ A fim de baratear o pro(eto do primeiro /% a 3JM optou por usar o :<::$ )a poca, o :<:: era considerado um processador bastante a!an"ado8 era composto por .H$<<< trans stores (o /entium 9 tem 9; mil'7es), acessa!a ; megabPte de memria (um simples C:- ( acessa 9 SJ) e opera!a a 9$RR M1z$ Kembre#se que estamos falando de um processador com mais de .; anos, de l pra ca as coisas e!olu ram um pouco 8#) *alando em e!olu"o, s para matar sua curiosidade, o /% original da 3JM, lan"ado em Agosto de :; possu a apenas -9 ,bPtes de memria RAM, um monitor M2A mono de ;. polegadas, usa!a uma unidade de disquetes de D ;T9 de apenas ;-< ,J, e !in'a sem disco r gido$ E sistema operacional usado era o M@#2E@ ;$<$ 2ois anos depois, foi lan"ado o /% 0>, que apesar de continuar usando o :<:: de 9,RR M1z, !in'a com .D,J de RAM, um disco r gido de ;< MJ, monitor %SA e o M@#2E@ .$<$ Mesmo com o surgimento dos micros .:-, o 0> ainda continuou sendo bastante !endido, pois era mais barato$ *abricantes de clones (micros compat !eis com os da 3JM) criaram pro(etos de micros 0>s mais a!an"ados, equipados com processadores :<:: de : M1z, discos r gidos maiores e at -9< ,J de memria RAM$

2"$ E .:- foi o sucessor do :<:: nos micros /%$ @em d?!ida ele trou&e !rios a!an"os sobre o :<::, era capaz de acessar mais memria (;- MJ), ( trazia suporte a multitarefa, memria !irtual e prote"o de memria$ /orm, (unto com os a!an"os !eio um grande defeito$ /ara acessar os no!os recursos era preciso que o processador entrasse em modo protegido$ E problema que uma !ez em modo protegido o .:- dei&a de ser compat !el com os programas de modo real, onde ele se comporta e&atamente como um :<::$ /ara acessar o disco r gido, gra!ar dados na memria, mostrar dados no monitor, etc$ os aplicati!os precisa!am do 2E@, e o 2E@ ate 'o(e um programa de modo real$ +ma !ez em modo protegido o .:- dei&a!a de ser compat !el como 2E@ e no 'a!ia nen'uma instru"o que o fizesse !oltar ao modo real, apenas resetando o micro$ Ve(a o problema8 para criar um simples (ogo que utilizasse o modo protegido do .:-, o programador precisaria incluir no (ogo todas as rotinas de acesso ao disco r gido, memria, etc$ ( que no poderia utilizar o 2E@$ Eu se(a, para desen!ol!er um simples (ogo seria preciso construir praticamente um no!o sistema operacional, algo completamente in!i!el$ /or isso, apesar dos a!an"os, os micros baseados no .:- acaba!am sendo usados apenas para rodar aplicati!os de modo real, que tambm podiam ser rodados em um

0>, apro!eitando apenas a maior !elocidade do .:-$ *alando em !elocidade, a primeira !erso do .:- funciona!a a apenas - M1z, sendo lan"ada logo depois uma no!a !erso de : M1z, que foi usada no /% A>$ /osteriormente foram desen!ol!idas !ers7es de at .< M1z$

3"$ E C:- o que podemos c'amar de o primeiro processador contemporUneo, pois apesar de e&tremamente lento, o C:- ( incorpora todas as instru"7es do con(unto &:-, usado pelos programas atuais$ 3sto significa que tendo um C:- com a quantidade suficiente de memria RAM e espa"o suficiente no 12 poss !el rodar o MindoBs HD e a maioria dos programas e at mesmo (ogos, claro que e&tremamente dee!aaaagggaaaaaarrr$$$ Assim como os processadores atuais, o C:- um processador de C. bits, capaz de acessar at 9 SJ de memria RAM$ %laro que na poca nen'um micro C:- c'egou a ser !endido com esta quantidade de memria, mas o processador ( esta!a preparado para isto$ E C:- tambm trou&e a solu"o para o problema do .:- com o modo protegido, incorporando uma instru"o que permitia ao processador alternar entre o modo real e o modo protegido a qualquer momento, sem perder tempo$ %om isto os programas podiam usar o modo protegido, mas !oltar ao modo real sempre que fosse preciso acessar alguma rotina do 2E@$ Alm do C:- original, c'amado de C:-20, a 3ntel lan"ou tambm uma !erso econVmica, o C:-@0, que ao contrrio do 20, usa!a os mesmos perifricos de ;- bits usados pelo .:-$ @em d?!ida, isto torna!a os micros mais lentos, mas ao mesmo tempo permitia usar componentes bem mais baratos$ 2e fato, os micros com o C:-@0 foram os primeiros /%s da 'istria a custar menos de ;<<< dlares, quase metade do pre"o de um micro equipado com o C:-20$

%"$ Assim como o C:-20, o 9:- trabal'a usando pala!ras de C. bits tanto interna quanto e&ternamente e capaz de acessar at 9 SigabPtes de memria RAM$ A e!olu"o ficou por conta do desempen'o, que saltou brutalmente$ 4m primeiro lugar o 9:- foi o primeiro processador a trazer cac'e interno, o cac'e K;, que era complementado pelo cac'e K. incorporado = placa me$ %omo !imos anteriormente, o 9:- tambm foi o primeiro processador 3ntel a trazer coprocessador aritmtico embutido$ @omadas com mudan"as na arquitetura interna do processador, estas mel'orias tornaram o 9:- praticamente . !ezes mais rpido do que um C:- do mesmo clocO$ Assim como no C:-, o 9:- original foi c'amado de 9:-20$ Kogo depois foi lan"ada uma !erso econVmica, o 9:-@0, que !in'a sem o processador aritmtico$ Apesar de barato, o 9:-@0 era bem limitado, pois sem o coprocessador era e&tremamente lento em aplicati!os grficos, programas de desen'o, (ogos e aplicati!os cient ficos$

*oram lan"adas !ers7es do 9:- = .D M1z, CC M1z e 9< M1z, porm, criou#se uma barreira, pois no 'a!iam na poca, placas me capazes de trabal'ar a mais de 9< M1z$ /ara solucionar esse problema, foi criado o recurso de Multiplica"o de %locO, no qual o processador trabal'a internamente = uma !elocidade maior do que a da placa me$ *oram lan"ados ento os processadores 9:-20. (que trabal'am ao dobro da freqL6ncia da placa me) e logo depois os 9:-209 (que trabal'am ao triplo da freqL6ncia da placa me)$ A freqL6ncia de opera"o da placa me c'amada de fre!&'ncia de (arramento, ou B)*$

Freqncia Processador
486DX- !" M#$ 486DX- 66 M#$ 486DX- 8" M#$ 486DX-4 %! M#$ 486DX-4 &"" M#$

do Freqncia da placa me Multiplicador (barramento)


25 MHz 33 MHz 40 MHz 25 MHz 33 MHz 2x 2x 2x 3x 3x

%omo somente a !elocidade do processador que muda, foi poss !el desen!ol!er placas me Fup#gradableG, que suporta!am a troca direta de um 20#CC por um 20.# -- ou um 209#;<<, por e&emplo, simplesmente mudando#se a posi"o de alguns (umpers localizados na placa$ Alis, esta tend6ncia se mantm at os dias de 'o(e, com a e&cesso de que nas placas atuais a configura"o muito mais fcil, feita diretamente atra!s do @etup e no mais !ia (umpers, pecin'as que esto entrando na lista de espcies em e&tin"o 8#)$ Mais uma no!idade trazida pelos processadores 9:-, a necessidade do uso de um !entilador (cooler) sobre o processador, para e!itar que ele se aque"a demais$ E uso do cooler obrigatrio em todos os processadores 9:-20#. e posteriores$

Pentium %omo o 9:-, o /entium um processador de C. bits, capaz de acessar at 9 SigabPtes de memria RAM$ E /entium porm, traz !rias mel'orias sobre o 9:-, que o tornam quase duas !ezes mais rpido que um 9:- do mesmo clocO$ %omo destaque podemos citar o aumento do cac'e K;, que passou a ser de ;- ,J (o dobro do encontrado no 9:-) e um coprocessador aritmtico completamente redesen'ado, quase D !ezes mais rpido do que o encontrado nos processadores 9:-, tornando o /entium ainda mais rpido em aplicati!os que demandam um grande n?mero de clculos$ %omo na poca dos micros 9:-, as placas me para processadores /entium (com e&ce"o de algumas placas muito antigas) suportam !rias freqL6ncias de barramento e !rios multiplicadores distintos, podendo ser configuradas para funcionar com todos os processadores da fam lia$ 5uase sempre !oc6 poder fazer upgrade em um /entium

;<< para um /entium .<< por e&emplo, simplesmente trocando o processador e configurando adequadamente a placa me$ Eutro aperfei"oamento do /entium, e um dos principais moti!os de seu maior desempen'o, a ado"o de uma arquitetura superescalar$ 3nternamente o /entium composto por dois processadores de C. bits distintos, sendo capaz de processar duas instru"7es por ciclo de clocO (uma em cada processador)$ *oi inclu da tambm, uma unidade de controle, com a fun"o de comandar o funcionamento dos dois processadores e di!idir as tarefas entre eles$ %omo o /entium na !erdade um con(unto de dois processadores de C. bits trabal'ando em paralelo, poss !el acessar a memria usando pala!ras binrias de -9 bits, o dobro do 9:-, que a acessa!a a C. bits$ 4ste recurso permite que se(am lidos : bPtes por ciclo, ao in!s de apenas 9, dobrando a !elocidade de acesso e diminuindo bastante o antigo problema de lentido das memrias$ Wustamente de!ido ao acesso = memria a -9 bits do /entium, necessrio utilizar pentes de memria de R. !ias em pares$ W que cada pente permite acesso aos dados usando pala!ras de C. bits, acessando ambos os pentes ao mesmo tempo c'egamos aos -9 necessrios$ Mesmo podendo acessar a memria a -9 bits e sendo composto internamente por dois processadores de C. bits, o /entium continua sendo um processador de C. bits$ 4stes no!os recursos ser!em apenas para mel'orar o desempen'o do processador$

+MD ,-"$ 4ste processador foi lan"ado pela AM2 pouco depois do lan"amento do /entium$ Apesar do nome, o D&:- da AM2 na !erdade um processador 9:- que trabal'a a ;CC M1z, com a placa me funcionando a CC M1z e usando multiplicador de 9&, ser!ia apenas como um upgrade de bai&o custo$

C.ri- C-,-"$ Alm de desen!ol!er pro(etos de processadores 9:-, que foram fabricados pela >e&as 3nstruments, a %Pri& lan"ou um processador que mistura recursos do 9:- e do /entium, oferecendo um desempen'o bastante superior a um 9:- padro$ %omo o D&:- da AM2, %&D&:- totalmente compat !el com as placas me para 9:-, bastando configurar a placa com multiplicador de C& e bus de CC M1z para instalar a !erso de ;<< M1z e C& 9< M1z para utilizar a !erso de ;.< M1z$

+MD /, )a poca do C:- e 9:-, a AM2 era uma parceira da 3ntel$ A 3ntel fornecia os pro(etos de processadores e a AM2 tambm os produzia, !endendo#os com o seu nome$ +m 9:- da AM2 id6ntico a um 9:- da 3ntel, mudando apenas o fabricante$ 4m troca a AM2 paga!a roPalties = 3ntel$

/orm, apartir do /entium a 3ntel desfez este acordo, restando = AM2 desen!ol!er seus prprios pro(etos de processadores$ A primeira tentati!a na carreira solo foi o AM2 ,D, um pro(eto superior ao /entium em alguns quesitos$ E problema do ,D foi seu lan"amento atrasado$ 5uando a AM2 finalmente conseguiu lan"ar no mercado o ,D /r ;CC, a 3ntel ( !endia o /entium .<<, tornando a concorr6ncia quase imposs !el$

Pentium MM0 Voc6 ( parou para pensar em como foi poss !el um a!an"o to rpido no ramo dos processadores, como !imos nas ?ltimas dcadasQ A c'a!e de tudo isto a miniaturiza"o$ 5ualquer processador, desde uma simples calculadora at um At'lon ou /entium 9 composto por trans stores$ %ada trans stor funciona como uma min?scula c'a!e, que pode estar ligada, permitindo a passagem de corrente, ou desligada$ +m trans stor sozin'o no ser!e para muita coisa, mas (untando alguns mil'ares ou mil'7es obtemos um processador$ Es primeiros trans stores fabricados comercialmente, no in cio da dcada de D<, tin'am mais ou menos o taman'o da cabe"a de um fsforo$ 3sso e&plica por que os computadores da poca eram to grandes$ Es trans stores usados no :<::, o processador do 0> ( mediam apenas C m cron (um m cron equi!ale = um milsimo de um mil metro)$ Mel'or ainda, naquela poca, final da dcada de R< ( era poss !el integrar !rios trans stores no mesmo encapsulamento, permitindo que o :<:: ti!esse .H mil deles$ %om o passar do tempo, os trans stores foram encol'endo$ E 9:- ( usa trans stores medindo ; m cron e possui quase ; mil'o deles$ Apartir do /entium os trans stores foram encol'endo ainda mais, <$: m cron na !erso de -< M1z, <$- m cron apartir do /entium ;<< e <$9 m cron apartir do /entium ;D<$ 5uanto menor for cada trans stor, mais trans stores o processador poder conter e, ao mesmo tempo, o processador poder operar a freqL6ncias mais altas, consumindo menos eletricidade$ %om trans stores de <$9 m cron o /entium c'egou a apenas .<< M1z$ Es processadores atuais ( utilizam trans stores de <$;: m cron, o que permite At'lons de ;$. S1z e /entiums 9 de at ;$D S1z$ 4m bre!e teremos trans stores de <$;C, <$;< e <$<R m cron e processadores cada !ez mais rpidos$ E /entium MM0 mais a!an"ado e mais rpido que o /entium antigo por dois fatores$ E primeiro o fato de possuir mais cac'e K; embutido no processador8 o /entium antigo possui apenas ;- ,J, enquanto o MM0 possui o dobro, C. ,J$ 4m segundo lugar, o MM0 foi o primeiro processador a trazer as famosas instru"7es MM0, encontradas em todos os processadores atuais, mas no!idade na poca$ Apenas como curiosidade, o MM0 era composto por 9$C<<$<<< trans stores de <$CD m cron e foi lan"ado em HR$ E con(unto MM0 composto por DR no!as instru"7es que !isam mel'orar o desempen'o do processador em aplica"7es multim dia e processamento de imagens$ )estas aplica"7es, algumas rotinas podem ser e&ecutadas at 9<<I mais rpido com o uso das instru"7es MM0$ E gan'o de performance porm no automtico8 necessrio que o softBare utilizado fa"a uso das no!as instru"7es, caso contrrio no 'a!er nen'um gan'o de performance$

@eria mais ou menos como se !oc6 morasse em uma casa qualquer e de repente se mudasse para uma casa id6ntica = antiga, apenas com uma porta a mais na cozin'a, escondida atrs da cortina, que o conduzisse a alguns cVmodos no!os$ @e ningum l'e contasse sobre a e&ist6ncia da tal porta, tal!ez !oc6 nunca percebesse a diferen"a e continuasse usando apenas os cVmodos antigos$ +m programa antigo, simplesmente ignorar as instru"7es MM0, no apresentando gan'o algum de performance$ /ara tirar pro!eito das no!as instru"7es, preciso que o programador altere o cdigo do programa, alterando suas rotinas para que as instru"7es MM0 se(am utilizadas no lugar das instru"7es &:- padro$ E gan'o de performance real depende da 'abilidade do programador em detectar como e onde o MM0 pode ser usado para tornar a e&ecu"o do programa mais rpida$ E /entium MM0 pode ser encontrado em !ers7es de ;--, .<< e .CC M1z$ 4m todas as !ers7es a placa me funciona a -- M1z (como no /entium comum)$ Sra"as a isto, poss !el instalar o MM0 na maioria das placas soquete R antigas, para /entium, desde que a placa me suporte a !oltagem de .$H !olts usada pelo MM0$ Jasta configurar o barramento para -- M1z e o multiplicador como .$D& ou C& para os MM0 de ;-- e .<< M1z$ E MM0 de .CC M1z de!e ser configurado com multiplicador de ;$D&, que ser entendido pelo processador como C$D&$ As instru"7es MM0 so apenas softBare e no requerem nen'um tipo de suporte por parte da placa me$ Wustamente por isso, todas as placas me para MM0 suportam tambm o /entium clssico, bastando configurar corretamente os (umpers que determinam a !oltagem$

+MD /$ E pro(eto do ,- foi baseado no -&:- da )e&#Sen, uma pequena compania que acabou sendo adquirida pela AM2 na poca que ela !endia o ,D$ E pro(eto do -&:- passou por !rias mel'orias, nascendo assim o ,-$ E ,- foi o primeiro processador da AM2 a conseguir conquistar uma fatia consider!el do mercado$ 4m termos de arquitetura um pro(eto bastante interessante, um processador se se&ta gera"o semel'ante ao /entium /ro da 3ntel, mas equipado com -9 ,J de cac'e K; e utilizando o cac'e K. da placa me$ E ponto fraco do ,- era o coprocessador aritmtico, que possui uma arquitetura muito mais simples do que os modelos utilizados pela 3ntel no /entium MM0 e no /entium 33, sendo por isso bem mais lento$ Apesar deste defeito no atrapal'ar o desempen'o do ,- em aplicati!os de escritrio, faz com que seu desempen'o em aplicati!os grficos, como processamento de imagens ou ! deos ou em (ogos com grficos tridimensionais (como o 5uaOe 33, popular na poca) fique bastante pre(udicado$ )estes aplicati!os, o ,- c'ega a ser .<I mais lento que um /entium MM0 do mesmo clocO$

+MD /$12 X e&emplo da 3ntel, que incorporou as instru"7es MM0 =s instru"7es &:- padro, a AM2 incorporou no!as .R instru"7es aos seus processadores ,-#.$ 4stas instru"7es so c'amadas de FC2#)oBNG e tem o ob(eti!o de agilizar o processamento de imagens

tridimensionais, funcionando em con(unto com uma placa aceleradora C2$ %omo acontece com o MM0, necessrio que o softBare usado fa"a uso do C2#)oBN$ *elizmente, esta tecnologia que continua sendo suportada pelos processadores At'lon e 2uron, sucessores do ,-#., fizeram bastante sucesso, obtendo suporte por parte da maioria dos (ogos do mercado$ Mesmo os t tulos sem otimiza"o acabam sendo beneficiados indiretamente atra!s do 2irect0 ou dos dri!ers de ! deo$ Alm das no!as instru"7es, os processadores ,-#. trabal'am com barramento de ;<< M1z e e&istem !ers7es a partir de C<< M1z$ Es ,-#. tambm so compat !eis com as instru"7es MM0$ Apesar do ,-#. utilizar placas me que funcionam a ;<< M1z, ele pode ser utilizado em uma placa me mais antiga, que suporte apenas bus de -- M1z$ )este caso, um ,-#. de C<< M1z, seria usado com bus de -- M1z e multiplicador de 9,D&$ %laro que assim perde#se um pouco em performance$ >ambm necessrio que a placa me suporte a !oltagem de .$.! usada pelo ,-#.$

/$13 Apesar de ter sido lan"ado bem depois do ,-#., o ,-#C acabou saindo de lin'a bem mais cedo$ )a !erdade, o ,-#C no passa de um ,-#. que traz embutidos .D- ,J de cac'e K. trabal'ando = mesma freqL6ncia do processador, como no %eleron$ Realmente o cac'e mais rpido aumenta bastante o desempeno do ,-#C em rela"o ao ,-#.Y mais de .<I em alguns aplicati!os, o problema que de!ido ao cac'e, o ,-#C era muito caro$ /ara se ter uma idia, um ,-#C de 9<< M1z custa!a bem mais do que um ,-#. de D<< M1z$ 2epois que a AM2 lan"ou o At'lon, um processador que alm de apresentar um desempen'o superior mais barato de se produzir, no fazia mais sentido manter a produ"o do ,-#C$

C.ri- $-"$M0 E -&:-M0 o concorrente da %Pri& para o MM0 da 3ntel$ Apesar da arquitetura simples, este processador traz os mesmos -9 ,J de cac'e K; encontrados no ,-$ 2e fato, em muitos aplicati!os o -&:- le!a !antagem sobre um /entium do mesmo clocO, o que le!ou a %Pri& a !ender estes processadores no segundo o clocO, mas sim segundo um ndice /r$ +m -&:-M0 /r .CC por e&emplo opera a apenas .<< M1z$ E grande problema que o coprocessador aritmtico encontrado no -&:- bem mais fraco inclusi!e que o coprocessador do ,-, fazendo com que este processador apresentasse um desempen'o bastante ruim em aplicati!os grficos e principalmente (ogos$ A !antagem era que na poca o -&:- era bem mais barato que um MM0 ou ,-, tornando#se uma op"o razo!el para micros de escritrio$ Kogo depois a %Pri& lan"ou os processadores -&:-M33, que nada mais so do que uma continua"o da srie -:-M0, alcan"ando agora ndices /R C<<, CCC, CD< e 9<<$ Atualmente a %Pri& produz o processador %Pri& 333 dispon !el em !ers7es apartir de D<< M1z$ A !antagem do %Pri& 333 sobre os outros processadores atuais o bai&o consumo eltrico, o que o torna atraente para o mercado de notebooOs$

Pentium Pro At aqui, apresentei os processadores numa ordem mais ou menos cronolgica, mas acabei abrindo uma e&ce"o para o /entium /ro$ )a !erdade, este processador foi lan"ado bem antes do MM0 e do ,-#., sendo praticamente um contemporUneo do /entium %lssico$ /orm, a arquitetura usada no /entium /ro foi usada como base para o /entium 33 e o /entium 333, assim como para o %eleron, processadores que apresentarei em seguida$ A grande no!idade que apartir do /entium /ro os processadores 3ntel passaram a incorporar um n?cleo R3@%, apesar de continuarem sendo compat !eis com os programas antigos$ >odos os processadores usados em micros /% so compat !eis com o mesmo con(unto de instru"7es, composto de ;:R instru"7es diferentes, c'amado de con(unto &:-$ At o /entium MM0 todos os processadores eram capazes de e&ecutar diretamente todas estas instru"7es comple&as$ /orm, esta !ersatilidade come"ou a comprometer a performance$ A resposta !eio com o /entium /ro$ Ao in!s de e&ecutar diretamente todas as instru"7es, o processador capaz de e&ecutar apenas 9 opera"7es bsicas, leitura, gra!a"o, soma e atribui"o$ +ma multiplica"o obtida usando !rias somas em seqL6ncia, uma subtra"o obtida somando#se um n?mero negati!o e assim por diante$ *oi acrescentado um circuito decodificador de instru"7es, encarregado de con!erter as instru"7es &:- usadas pelo programas nas instru"7es simples entendidas pelo processador$ 4sta arquitetura continua sendo utilizada no /entium 33, /entium 333, %eleron e apesar das modifica"7es, a idia bsica continua tambm no /entium 9$ Es processadores AM2, apartir do ,- tambm usam um sistema semel'ante$ E /entium /ro foi desen!ol!ido para competir no mercado de mquinas de alto desempen'o, equipando BorOstations e ser!idores, onde o principal atrati!o do /entium /ro era o suporte a multiprocessamento, permitindo criar sistemas com at 9 processadores /entium /ro encai&ados na mesma placa me, trabal'ando em paralelo$ Eutra ino!a"o foi que o /entium /ro foi o primeiro processador a trazer cac'e K. integrado, operando = mesma freqL6ncia do processador$ E /entium /ro foi produzido em !ers7es equipadas com .D-, D;. ou ;<.9 ,J de cac'e K. e com clocO de ;-- ou .<< M1z$ /or utilizar um no!o tipo de encapsulamento, o /entium /ro utiliza um no!o tipo de encai&e, batizado de soquete :$ E soquete : bem maior do que o soquete R utilizado pelo /entium clssico e similares, possuindo tambm uma pinagem diferenciada que impede que o processador se(a encai&ado ao contrrio$ %omo no /entium /ro o cac'e K. integrado ao processador, as placas me para ele no possuem cac'e algum$

Você também pode gostar