tag:blogger.com,1999:blog-52276500570287584272024-03-13T03:39:54.862+00:00MicroInfoA informação que poderá ser útil no que diz respeito ao mundo do microprocessamento e microprocessadores!MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-5227650057028758427.post-32259218211982987552011-02-11T10:19:00.000+00:002011-02-11T10:19:07.893+00:00Microprocessador<div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">O CPU recebe continuamente instruções para serem executadas. Cada instrução é uma ordem de processamento de dados e o trabalho do CPU consiste principalmente em cálculos e transporte de dados.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">O CPU recebe pelo menos dois tipos de dados:</div><ul style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;"><li>Instruções acerca do que fazer com outros dados. </li>
<li>Dados que serão processados de acordo com as instruções. </li>
</ul><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Chamamos instruções ao código de programação, que inclui mensagens enviadas ao computador, ordens de impressão, entre outras.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Os dados são normalmente dados do utilizador, sejam eles informações numa base de dados, uma folha de cálculo, um desenho, etc.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">A maior carga de trabalho do CPU consiste na descodificação de instruções e localização de dados, e os cálculos em si não são o tipo de trabalho muito pesado para um microprocessador.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">A descodificação é, no fundo, a percepção de instruções que o utilizador envia para o CPU. Todos os CPU dos PC são compatíveis com o 8086. Isto quer dizer que os programas comunicam com o CPU através de uma família específica de instruções.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Dado que existe a necessidade dos CPU das gerações subsequentes poderem utilizar as mesmas instruções do 8088, foi necessário criar um conjunto de instruções compatíveis. Os CPU mais recentes têm de perceber as mesmas instruções. Esta compatibilidade é um standard da indústria desde então. Todos os processadores novos, independentemente dasua geração, têm de ser capazes de perceber e manipular o formato de instruções 8088.</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Para nos ajudar a entender o funcionamento do microprocessador, vamos ver passo a passo o modo como ele executa uma operação simples, do tipo 2 + 2:</div><ol style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;"><li>Quando se prime a tecla 2, é enviado um sinal ao processador e pede-se à unidade de prefetch para pesquisar na memória principal do computador uma instrução específica sobre os dados novos, dado que não há nada acerca disso na cache de instruções. </li>
<li>As instruções chegam ao microprocessador através da unidade de barramentos, vindas da memória principal, e são armazenadas na cache de instruções como “2=X”. </li>
<li>A unidade de prefetch solicita então à cache de instruções uma cópia do código “2=X”e envia-o à unidade de descodificação para processamento. </li>
<li>Seguidamente, na unidade de descodificação “2=X”, o código é descodificado numa string de código binário, que é enviada para a unidade de controlo e para a cache de dados. </li>
<li>Agora a unidade de controlo executa a instrução para “2=X”. Isso faz com que o número 2 seja enviado para um endereço X na cache de dados, onde aguarda por outras instruções. </li>
<li>Quando se prime a tecla 2, novamente a unidade de prefetch pergunta à memória principal do computador e à cache de instruções quais são as instruções específicas para esses dados novos. Como não encontra nenhuma informaçãona cache de instruções, as ordens vêm da memória principal. </li>
<li>Similarmente ao que aconteceu com o “2=X”, os novos dados vêm da memória principal e são armazenados na cache de instruções como “2=Y”. </li>
<li>A unidade de prefetch vai à cache de instruções buscar uma cópia do código “2=Y” e envia-a para a unidade de descodificação onde será processada. </li>
<li>Na unidade de descodificação, a instrução “2=Y” é descodificada e transformada numa string de código binário, que será enviada para a unidade de controlo e para a cache de dados e que lhes dirá o que fazer com a instrução. </li>
<li>Dado que a unidade de controlo sabe que o número 2 será armazenado para uso futuro na cache de dados, executa a instrução para “2=Y”. Isto faz com que o número 2 seja enviado para um endereço na cache de dados chamado Y, onde, tal como o outro 2, aguardará futuras ordens. </li>
<li>Quando premimos a tecla “+”, a unidade de prefetch pergunta à memória principal do computador e À cache de instruções o que há-de fazer com os novos dados recebidos, que devem ser “pescados” da memória principal. </li>
<li>Dado que é uma instrução nova, “+” vem para o microprocessador, da memória principal, e é armazenado num endereço da cache de instruções como “X+Y=Z”, indicando que os dois valores vão ser adicionados um ao outro. </li>
<li>Então, a unidade de prefetch pede á cache de instruções uma cópia do código “X+Y=Z” e envia-a para a unidade de controlo para posterior processamento. </li>
<li>Na unidade de descodificação, “X+Y=Z” é traduzido e descodificado, sendo em seguida enviado para a cache de dados, dando indicação do que hão-de fazer com a instrução. Além disso, também a unidade aritmética e lógica é informada que uma operação ADD vai ser executada. </li>
<li>A unidade de controlo envia um comando ADD para a unidade aritmética e lógica, onde X e Y são adicionados, após serem chamados da cache de dados. Após realizar a operação, a unidade aritmética e lógica envia o resultado para ser armazenado num dos endereços dos registos. </li>
<li>Quando se prime a tecla “=”, novamente a unidade de prefetch verifica a cache de instruções para solicitar informações sobre os novos dados, mas não vai encontrar lá nada. </li>
<li>A instrução sobre “=” vem da memória principal para o microprocesador através da unidade de barramentos e fica armazenada num endereço da cache de instruções como código “PRINT Z”. </li>
<li>A unidade de prefetch pede à cache de instruções uma cópia do código “PRINT Z” e envia-a para a unidade de descodificação para posterior processamento. </li>
<li>Na unidade de descodificação, “PRINT Z” é traduzido e descodificado numa string de código binário, que é enviada para a unidade de controlo para lhe dizer o que fazer com a instrução. </li>
<li>Agora que o valor de “Z” foi calculado e está armazenado nos registos, o comando print só tem de ir buscar o conteúdo do registo e apresentá-lo no ecrã no computador. E assim o microprocessador acaba o seu serviço, pelo menos de momento. </li>
</ol>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-84128739665245205742011-02-07T11:51:00.002+00:002011-02-11T10:14:30.353+00:00Memórias e Outros<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><b>Memoria cache interna (level 1) – </b>A cache L1 tem uma média de 90% a 95% de actos, isto é, a percentagem de vezes que o processador encontra lá as instruções que procura. Com a ajuda de uma cache externa, essa média pode ainda ser melhorada.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><b>Ciclos de memória Burst-Mode</b>- Uma memória standard de 32 bits demora dois ciclos de relógio para uma transferência. Após uma transferência standard de 32 bits podem ser transferidos mais dados, até aos próximos 12 bits, somente com um ciclo de relógio para cada transferência de 32 bits. Assim, em cinco ciclos de relógio, podem ser transferidos 16 bytes de dada de memória sequencial contígua, em vez de oito ou mais ciclos.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><b>Coprocessador matemático incorporado</b> – O coprocessador trabalha sincronizadamente com o processador e executa as instruções matemáticas em menos ciclos do que os necessários nos desenhos anteriores. Em média, isso permite uma performance duas ou três vezes superior à de um i387 externo.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O i486 ofereceu uma grande variedade de velocidades que variavam entre os 16 MHz e os 120 MHz. Para isso, a Intel lançou várias versões do 486, versões que com certeza são conhecidas de todos, nomeadamente o i486SX, o i486DX2 e o i486DX4, isto além do 486 Overdrive, como veremos à frente. Além disso, os i486 têm algumas diferenças na configuração dos pinos. As versões DX, DX2 e SX têm uma configuração de 168 pinos, enquanto a versão Overdrive já tem 169 pinos que eram introduzidos num suporte que ficou denominado socket1. Posteriormente, surgiram os socket 2 e 3 com socket ZIF (Zero Insertion Force), capazes já de aceitar inclusivamente um Overdrive para Pentium.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Um processador marcado para uma determinada velocidade funciona sempre a velocidades inferiores e um i486DX4 a 100 MHz trabalha perfeitamente a 75MHz numa placa principal de 25MHz. Nota-se que os processadores Overdrive e DX2 funcionam internamente a duas vezes a velocidade de relógio da placa principal, enquanto que o DX4 opera a duas , duas e meia ou três vezes a velocidade de relógio da placa principal. </span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">A velocidade do processador dependendo do factor multiplicativo que configuramos na placa, isto é, no caso do DX2 é extremamente simples, pois só necessitamos de multiplicar a velocidade do processador pelo facto multiplicativo e teremos a velocidade de processamento. Mas no caso do DX4 temos muitas mais possibilidades, já que ele, como já referimos, pode funcionar com factores multiplicativos superiores ao do DX2.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">A velocidade interna do DX4 é controlada pelo sinal CLKMUL (Clock Multiplier) no pino R-17 no caso do socket 1 ou S-18 no socket 2 e 3. O sinal CLKMUL é lido durante o reset do processador e define a razão do relógio interno para a frequência externa do barramento, a que corresponde o sinal CLK no pino C-3 (socket 1) ou D-4 (socket 2 e 3). Se CLKMUL é um sinal de nível baixo, a velocidade será duas vezes a frequência do barramento externo. Se lido como nível alto ou sinal flutuante, isto é, sem qualquer tipo de sinal, é seleccionado o modo de três vezes a frequência do barramento. Caso o sinal CLKMUL seja ligado a BREQ (Bus Request), pino Q-15 (socket 1) ou R-16 ( socket 2 e 3), a velocidade interna do CPU será duas vezes e meia a frequência do barramento.</span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-6761663181150895752011-02-06T19:32:00.009+00:002011-02-07T11:53:43.630+00:00Execução dinâmica<div class="MsoNormal" style="font-family: inherit; text-align: justify;"><span style="font-size: small;"><span style="line-height: 115%;">A <b>dynamic executioon</b> <b>, </b>ou execução dinâmica das instruções, pelo que vamos ver como isso e feito no Pentium Pro. Este tipo de execução e possível porque o Pentium Pro possui três pipelines e desta forma consegue executar três instruções simultaneamente. As instruções são analisadas quanto a sua interligação, mas não são executadas ordenadamente, isto e, são enviadas para os pipelines as instruções que não dependem umas das outras e so depois e que são executadas as que necessitam dos dados das anteriores.</span></span></div><div style="font-family: inherit;"></div><div class="MsoNormal" style="font-family: inherit; text-align: justify;"><span style="font-size: small;"><span style="line-height: 115%;">A unidade de execução executa as instruções baseada na não dependência de execução de outras instruções e não na sua ordem original dentro de um programa. Para isso, baseia-se nas seguintes três técnicas:</span></span></div><div style="font-family: inherit; text-align: justify;"></div><div class="MsoNormal" style="font-family: inherit; text-align: justify;"><br />
</div><div style="font-family: inherit; text-align: justify;"></div><div class="MsoListParagraphCxSpFirst" style="font-family: inherit; margin-left: 38.25pt; text-align: justify; text-indent: -18pt;"><span style="font-size: small;"><span style="line-height: 115%;">·<span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><b><span style="line-height: 115%;">Multiple branch prediction (revisão</span></b><span style="line-height: 115%;"> de desvios múltiplos) – Prediz a execução do programa através de vários ramos. Através de um algoritmo especial, o processador pode antecipar saltos ou ramificações no fluxo de instruções. Isto e possível porque, enquanto o processador recebe as instruções, ele também esta a verificar as instruções do programa mais para a frente.</span></span></div><div style="font-family: inherit; text-align: justify;"></div><div class="MsoListParagraphCxSpMiddle" style="font-family: inherit; margin-left: 38.25pt; text-align: justify; text-indent: -18pt;"><span style="font-size: small;"><span style="line-height: 115%;">·<span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><b><span style="line-height: 115%;">Data flow analysis </span></b><span style="line-height: 115%;">(análise de fluxo de dados) – Cria, optimiza e reordena as instruções analisando a dependência entre elas, independentemente da sua ordem quando estão disponíveis para processamento ou, por outro lado, se são dependentes de outras instruções que necessitam de ser executadas primeiro. Assim, o processador determina qual e a sequência óptima para o processamento e executa as instruções de um modo mais eficiente. </span></span></div><div class="MsoListParagraphCxSpMiddle" style="font-family: inherit; margin-left: 38.25pt; text-align: justify; text-indent: -18pt;"><span style="font-size: small;"><span style="line-height: 115%;"><br />
</span></span></div><div style="font-family: inherit; text-align: justify;"></div><div class="MsoListParagraphCxSpMiddle" style="font-family: inherit; margin-left: 38.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: Georgia,"Times New Roman",serif; font-size: small;"><span style="line-height: 115%;">·<span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><b><span style="line-height: 115%;">Speculative execution </span></b></span><span style="font-size: 10pt; line-height: 115%;"><span style="font-family: Georgia,"Times New Roman",serif; font-size: small;">(execução especulativa) – É o resultado do multiple Branch Prediction e do Data Flow Analysis. Executa as instruções de modo especulativo, isto é, as instruções que podem ser executadas sem dependências umas das outras. Utiliza a técnica de Data Flow Analysins para verificar as dependências entre instruções e o algoritmo </span><a href="http://www.blogger.com/post-edit.g?blogID=5227650057028758427&postID=676166318115089575" name="_GoBack"></a></span></div><div class="MsoListParagraphCxSpLast" style="font-family: inherit; margin-left: 38.25pt;"><br />
</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-19879595210308116782011-02-06T18:48:00.002+00:002011-02-11T10:29:38.312+00:00Velocidade do Processador - Overclocking<div style="font-family: Georgia, "Times New Roman", serif;">A velocidade do relógio de sistema de um computador é medida como frequência ou número de ciclos por segundo. Um oscilador de quartzo controla a velocidade de relógio. Quando uma tensão é aplicada ao quartzo, ele vibra a uma determinada frequência. A oscilação emana do cristal na forma de corrente alterna na proporção da harmónica do cristal - esta corrente alterna é o sinal do relógio. </div><div style="font-family: Georgia, "Times New Roman", serif;"><br />
</div><div style="font-family: Georgia, "Times New Roman", serif;">Um computador trabalha a milhões destes ciclos por segundo, pelo que a sua velocidade é medida em megahertz (MHz), isto tenho em linha de conta que um hertz é igual a um ciclo por segundo.</div><div style="font-family: Georgia, "Times New Roman", serif;"><br />
</div><div style="font-family: Georgia, "Times New Roman", serif;">A denominação Hertz foi dada em homenagem ao fisico alemão Heinrich Rudolph Hertz. Em 1885, ele provou, através da experimentação, a teoria electromagnética, que diz que a luz é uma forma de radiação electromagnética e propaga-se através de ondas.</div><div style="font-family: Georgia, "Times New Roman", serif;"><br />
</div><div style="font-family: Georgia, "Times New Roman", serif;">Quando vemos um processador 600 MHz, sabemos que a frequência do relógio é de 600 MHz, pelo que temos na placa principal um pequeno oscilador de quartzo que oscila continuamente a um determinado </div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">número de impulsos por segundo. A cada impulso algo acontece no processador. Assim, quantos mais impulsos por segundo, maior número de dados são processados por segundo.<br />
</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">Os primeiros processadores trabalhavam a 4,77 MHz e, subsequentemente, foram aumentando para 8 MHZ, 16MHz, 25 MHz, 50 MHz, 66 MHz, 90 MHz, 133 MHz e 200 MHz, até ás velocidades que hoje conhecemos e que se aproxima cada vez mais dos 2000 MHz.</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">Para atingir estes valores de velocidade de processamento, os fabricantes tiveram de utilizar uma técnica de multiplicação de frequência, a qual vamos ver seguidamente.</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">O grande problema das altas-frequências de relógio é conseguirmos assegurar que todos os outros componentes electrónicos trabalhem de acordo com o processador. É relativamente simples fazer com que os dados se movam a grandes velocidades dentro do integrado do CPU. Mas quando essa operação se passa cá fora, isto é, nos circuitos de apoio, aí não pode correr tão bem. Os outros componentes têm de ser capazes de dar resposta ás exigências de velocidade do processador. Quando a frequência atinge valores muito elevados, as pistas do circuito impresso começam a actuar como antenas de radiofrequência, dando-se o aparecimento de várias formas de ruído. Resumindo, torna-se extremamente caro e difícil construir todo o hardware de modo a trabalhar á mesma velocidade do processador.</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">A solução para o problema é dividir a frequência do relógio por dois:</div><ul style="font-family: Georgia, "Times New Roman", serif;"><li><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Uma frequência interna, alta, que controla o funcionamento do CPU.</div></li>
<li><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Uma frequência externa, baixa, que controla o barramento do sistema. É aqui que o CPU troca os dados com os dispositivos de I/O.</div></li>
</ul><div class="MsoNormal" style="font-family: Georgia, "Times New Roman", serif; margin: 0cm 0cm 10pt;">O primeiro processador a utilizar esta técnica foi o 486DX2 25/50 MHz da Intel, o que proporcionou a possibilidade de se adquirir por um baixo preço um processador que nos dava 90% da performance do 486DX 50. O DX50 trabalhava a 50 MHz, tanto internamente como externamente. O DX2 trabalha a 25 MHz externamente, isto é, no barramento do sistema. Isto permitiu a construção de placas de baixo custo e a utilização de memória RAM também mais barata.<br />
<br />
<a href="http://1.bp.blogspot.com/_JcWjzHiDxTk/TSb2YwtIBdI/AAAAAAAAABQ/Cwmj_2LuEpU/s1600/3.17.png" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="215" n4="true" src="http://1.bp.blogspot.com/_JcWjzHiDxTk/TSb2YwtIBdI/AAAAAAAAABQ/Cwmj_2LuEpU/s400/3.17.png" width="400" /></a><br />
Esta duplicação da velocidade do relógio ocorre no interior do processador. Se o cristal da placa principal oscilar a 25 MHz, o processador receberá um impulso a cada 40 nanossegundos. No interior do processador esta frequência é dobrada para 50 MHz. Agora, no interior do processador, o relógio dá um impulso a cada 20 nanossegundos. Esta frequência controla todas as transacções internas, incluindo, entre outras, a unidade de vírgula flutuante, a unidade aritmética e lógica e os registos internos. A única área que continua a funcionar a 25 MHz é a das transferências externas de dados, ou seja, a comunicação com a RAM, a BIOS e os I/O.<br />
<br />
O problema da velocidade também é crucial para a memória RAM. As SIMM FPM ou EDO trabalham a 66 MHz; quanto muito, poderão chegar aos 75 MHz, porque os processadores Pentium necessitam de factores multiplicativos internos que vão de 2 até 5.<br />
<br />
Com a introdução, em 1998, da RAM PC100 a trabalhar a 100 MHz, juntamente com novos chipsets e placas principais, passou-se a usar factores de 3.5, 4 e 4.5, o que permitiu ter CPU a 350 MHz, 400MHz e 450MHz. Mas com Pentium II, Celeron e Pentium III passamos a operar com factores superiores a 12, o que, associado a RAM PC133, nos permitem atingir os 1700 MHz.</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-21033197389940623462011-02-06T18:48:00.000+00:002011-02-06T18:48:01.781+00:00Registos InternosNo tamanho dos registos internos temos um bom indicador da quantidade de informação que o processador pode operar num determinado tempo.<br />
<br />
Os processadores podem manipular números de qualquer tamanho, mas quanto maior for o número, mais tempo o processador demora a executar as operações necessárias.<br />
<br />
Os registos são áreas de armazenamento internas do processador e são usadas para guardar dados que estão por ele a ser "trabalhados". Os registos são o mais rápido tipo de memória acessível ao processador, isto porque, além de fazerem parte integrante do processador, também estão ligados directamente á sua lógica.<br />
<br />
A maior parte das operações é executada nos registos; o processador não pode executar operações aritméticas directamente na memória, por isso, se quisermos adicionar o valor 1 a uma localização de memóia, o que o processador faz é carregar o valor incial da memória para um registo, adicionar 1 ao registo e depois guardar o valor novamente na memória. <br />
<br />
Alguns processadores têm um barramento de dados interno de tamanho diferente do barramento de dados externo. Um bom exxemplo disso é o 8088 e o 386SX, cada um deles com um barramento de dados interno que é o dobro do correspondente barramento externo. Estes desenhos híbridos são versões mais económicas do processador original. O 386SX, por exemplo, pode transportar dados internamente com um tamanho de registos de 32 bits, mas, para comunicar com o exterior, o chip está limitado a um barramento de dados de 16 bits.<br />
<br />
Os registos internos, por vezes, são maiores do que o barramento de dados, o que quer dizer que o processador necessita de dois ciclos de relógio para encher um registo antes de ele poder ser usado. Podemos ver como exemplo disso o 386SX e o 386DX, ambos com registos internos de 32 bits, embora o 386SX necessite de dois ciclos para encher os registos, enquanto que o 386DX necessita somente de um. O mesmo acontece quando os dados são passados dos registos internos de volta ao barramento do sistema.<br />
<br />
No entanto, o Pentium temos o caso inverso. O Pentium tem um barramento de dados de 64 bits, mas somente 32 bits nos registos internos. Isto pode parecer problemático para o funcionamento do processador, mas o Pentium tem duas pipelines internas de 32 bits para processamento de informação. É quase como se o Pentium tivesse dois processadores de 32 bits num só chip. Além disso, o barramento de dados de 64 bits assegura um funcionamento eficiente desses registos de 32 bits.MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-44678774904330642882011-02-06T18:47:00.002+00:002011-02-06T18:47:49.705+00:00Velocidade do Processador - Overclocking (continuação)<b>Overclocking</b><br />
<br />
Dado que quase todas as placas principais nos permitem alterar livremente a velocidade do barramento e a velocidade do relógio, em princípio, podemos aumentar a velocidade de processamento da nossa máquina, isto é, podemos configurar a nossa placa de modo que o nosso computador funcione, por exemplo, a 800 MHz, ,mesmo que as características de fábrica digam que ele é um 600 MHz, isto é, se ele funcionar , o que nem sempre acontece.<br />
<br />
As frequências que podemos alterar são:<br />
<ul><li>A velocidade do barramento, normalmente de 100 MHz ou 133MHz, mas digamos que a queremos alterar de 100 MHz para 133 MHz.</li>
<li>A velocidade do processador pode também ser aumentada e aqui esse aumento pode ser efectuado de dois modos: pelo aumento da velocidade do barramento e pelo aumento do seu factor multiplicativo.</li>
</ul>O resultado de qualquer um destes processos é um processador mais rápido. No entanto, se aumentarmos a velocidade do barramento, isso vai afectar também a velocidade com que os dados são enviados e recebidos da RAM e para isso a RAM também tem de suportar esse aumento.<br />
<br />
Por outro lado, quando aumentamos a velocidade interna do processador, temos de ver se as aplicações que utilizamos funcionam eficazmente, pois as muitas aplicações não suportam esse tipo de aventuras.<br />
<br />
Quando fazemos o overclocking, temos de ter em atenção um factor extremamente importante nos processadores: <u>aquecimento, </u>já que o aumento da temperatura é um dos maiores perigos para o nosso processador.<br />
<br />
Quanto mais aumentamos a velocidade de processamento, maior necessidade temos de uma boa refrigeração para o processador. Os processadores são construídos com tecnologia CMOS, a qual funciona melhor a baixas temperaturas. Assim, com o aumento da temperatura, podemos ter o resultado oposto ao desejado, isto é, uma drástica diminuição da performance.<br />
<br />
Por isso, se está a pensar fazer o overclocking á sua máquina, primeiro veja se o processador o permite, procure saber qual a performance máxima que pode tirar dele e, muito importante, não se esqueça de reforçar o dissipador de calor do processador.MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-74029395306568643582011-02-06T18:47:00.001+00:002011-02-06T18:47:32.118+00:00Cache InternaA cache interna apareceu pela primeira vez no processador Intel 80486Dx e denominou-se L1 (Level 1). Desde esse momento, a cache teve o seu desenvolvimento natural, principalmente em tamanho, como podemos ver na tabela abaixo apresentada.<br />
<br />
Nesta tabela podemos ver que alguns processadores têm também uma cache L2, o equivalente à cache externa situada nas placas principais, que posteriormente começou a ser parte integrante do processador.<br />
<br />
<div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt 39.35pt;"><br />
</div><br />
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; margin: auto auto auto 39.35pt;"><tbody>
<tr><td style="background-color: transparent; border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">CPU</span></div></td><td style="background-color: transparent; border-color: windowtext windowtext windowtext rgb(240, 240, 240); border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Tamanho da Cache</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">80486DX e DX2</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">8 kb L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pentium</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">16 Kb L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pentium Pro</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">16Kb L1 + 256 KB L2</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pentium MMX</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">32 KB L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">AMD K6 e K6-2</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">64 KB L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pentium II e Pentium III</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">32 KB L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Celeron</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">32 KB + 128KB L2</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pentium II CuMine</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">32 KB L1 + 256KB L2</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">AMD K6-3</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">64KB L1 + 256KB L2</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">AMD K7 Athlon</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">128Kb L1</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">AMD Duron</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">128 KB L1 + 64 KB L2</span></div></td></tr>
<tr><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">AMD Athlon Thunderbird</span></div></td><td style="background-color: transparent; border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288"><div align="center" class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">128 KB L1 + 256KB L2</span></div></td></tr>
</tbody></table><br />
<div class="MsoListParagraph" style="line-height: normal; margin: 0cm 0cm 10pt 39.35pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;"> O processador tem de receber e entregar os dados a alta velocidade. A memória RAM não consegue acompanhar essa necessidade de velocidade, pelo que foi criada uma memória RAM especial, a que se chamou <b>cache, </b>a qual é utilizada como área de armazenamento temporário. Para se tirar a máxima performance do CPU, o número de transacções para o exterior deve ser minimizado. Quanto mais dados puderem ser mantidos dentro do CPU, melhor será a performance. Tomemos como exemplo os processadores 486, equipados com uma unidade de virgula flutuante e uma cache interna de 8KB. Estes dois elementos ajudam a minimizar o fluxo de dados que entra e sai do CPU, aumentando a sua performance.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Como já vimos, a cache funciona como um armazenamento temporário para instruções frequentemente utilizadas, reduzindo assim a busca de dados na memória principal do sistema.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Apesar de a cache L1 aparecer inicialmente no 486, a partir do Pentium ela passou a ter um refinamento. O 486 tem uma cache unificada de 8KB, que era usada para código e para instruções. A partir do Pentium, os processadores passaram a ter cache L1 dividida em duas partes, sendo uma delas reservada para dados e outra reservada para código. Retomando o exemplo do Pentium, temos uma cache L1 com 16Kb, sendo 8KB para código e 8KB para dados. Vejamos as características da cada um destes tipos de cache.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Temos as seguintes características da cache única:</span></div><ul><li><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Para um dado tamanho de cache, uma cache única apresenta uma taxa de acerto maior do que caches separadas.</span></div></li>
<li><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Apenas é necessário projectar uma cache.</span></div></li>
<li><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">A manipulação do código é mais simples.</span></div></li>
</ul><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Vejamos agora as caches separadas:</span></div><ul><li><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Reduzem os conflitos de barramento.</span></div></li>
<li><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Aumentam a disponibilidade de cache quando necessário.</span></div></li>
</ul><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">A opção do uso de caches separadas para o Pentium foi devida á necessidade de uma maior largura de banda do que a que era proporcionada pela cache única.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">A memória cache torna-se especialmente importante nos processadores em que</span><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;"> a frequnência interna é multiplicada, o que a torna muito superior á externa. Assim, a cache permite uma recepção e entrega de dados muito mais rápida.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><span lang="EN-US" style="font-family: "Times New Roman","serif"; font-size: 12pt;">Os computadores têm dois niveis de memória cache, a L1 interna e a L2 inicialmente externa, mas que posteriormente passou também a ser colocada no próprio chip do processador, com notórias vantagens a nível de performance global.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-46840809808455407452011-02-06T18:47:00.000+00:002011-02-06T18:47:16.054+00:00Arquitectura SuperescalarO termo superescalar refere-se a uma arquitectura de processador que tenha mais de uma unidade de execução ou pipelines. Estas unidades são nada mais nada menos que os locais do processador onde são processados os dados e as instruções.<br />
<br />
No caso de uma arquitectura simples, as instruções são executadas numa só pipeline, enquanto que numa arquitectura superescalar as instruções são executadas em duas ou mais pipelines.<br />
<br />
Vamos ver com um pequeno exemplo como isso se processa, tomando o caso dos processadores i486 e Pentium, sendo o primeiro um processador convencional e o segundo um superescalar de grau dois, isto é, capaz de executar duas instruções simultaneamente.<br />
<br />
Imaginemos um programa com duas instruções seguidas: A+B e C+D. Como as instruções não têm qualquer dependência entre elas, executar C+D antes de A+B não têm qualquer interferência no resultado final. Assim sendo, o processador pode executá-las simultaneamente, isto é, podem ser executadas paralelamente, uma em cada canal ou pipeline. Com isto podemos obter o dobro do desempenho em relação a outros processdores anteriores ao Pentium, já que foi o primeiro superescalar da Intel.<br />
<br />
No entanto, se o nosso programa tiver instruções dependentes, isto é, a continuação de uma dependa do resultado da outra, a operação já se processa de outro modo.<br />
<br />
Se tivermos a instrução A+B e (A+B)+C, podemos ver que esta segunda instrução não pode ser executada sem que a primeira forneça um resultado, pelo que cada instrução será executada pela sua ordem lógica, como aconteceria em qualquer processador convencional anterior ao Pentium.<br />
<br />
Comparativamente com a execução simples, ou sequencial, o pipelining leva-nos a um aumento da performance do processador. Teoricamente, quantos mais estágios tivermos numa pipeline, maior será a velocidade que podemos tirar dela. Por exemplo, suponhamos que são necessários 12 ciclos de relógio para processar todos os passos necessários de uma instrução; se usarmos uma pipeline de quatro estágios, o máximo que ela consegue processar será uma instrução por cada três ciclos, mas se usarmos uma pipeline de seis estágios, já conseguimos uma instrução em cada dois ciclos. Como é lógico, isto é somente um exemplo muito simplificado.MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-55909390005694881672011-02-06T18:46:00.002+00:002011-02-06T18:46:58.034+00:00Processadores RISC e processadores CISCOs processadores obedecem a uma de duas tecnologias, a <b>RISC </b>(<i>Reduced Instruction Set Computer) </i>e a <b>CISC </b>(<i>Complex Instruction Set Computer).</i> Até ao aparecimento do Pentium Pro, todos os processadores, para PC é claro, eram baseados na tecnologia CISC. Esta classe de processadores possui um grande conjunto de instruções em código máquina. Essas instruções necessitam de ser descodificadas de modo a poderem ser executadas. Para isso, os processadores CISC socorrem-se de um microcódigo interno que indica ao processador como deve manipular cada instrução individualmente. No entanto, à medida que são acrescentadas novas instruções ao processador, o descodificador de instruções torna-se mais complexo, o que o torna mais lento.<a href="http://4.bp.blogspot.com/_JcWjzHiDxTk/TUKit9DK1iI/AAAAAAAAABU/OdqoreitoTU/s1600/Sem+T%25C3%25ADtulo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" s5="true" src="http://4.bp.blogspot.com/_JcWjzHiDxTk/TUKit9DK1iI/AAAAAAAAABU/OdqoreitoTU/s640/Sem+T%25C3%25ADtulo.png" width="640" /></a><br />
A solução para construir processadores mais rápidos é a utilização da tecnologia RISC. Ao contrário da CISC, os processadores com tecnologia RISC são de fabrico mais simples, pois não necessitam de um descodificador de instruções. Cada bit de uma instrução abre ou fecha directamente um determinado circuito lógico do processador, o que o torna bastante mais rápido.<a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TUKi5GUd44I/AAAAAAAAABY/keB77bhWoaE/s1600/Sem+T%25C3%25ADtulo1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" s5="true" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TUKi5GUd44I/AAAAAAAAABY/keB77bhWoaE/s640/Sem+T%25C3%25ADtulo1.png" width="640" /></a><br />
<br />
O ideal seria que todos os processadores fossem baseados na tecnologia RISC, mas , há sempre um "mas", as duas tecnologias são perfeitamente incompatíveis. Assim, se a Intel decidisse acabar com os processadores CISC e fabricar somente processadores RISC , não seríamos capazes de correr nenhum dos programas já existentes, o que nenhum de nós iria gostar particularmente.<br />
<br />
A solução para o problema foi a apresentação de um processador híbrido, isto é, um processador RISC, mas capaz de correr instruções CISC. Assim nasceu o Pentium Pro, de que iremos falar em pormenor mais à frente. No entanto, podemos adiantar que se trata de um processador RISC com um emulador CISC. Para executar instruções CISC, ele tem um descodificador interno que transforma essas instruções CISC em tantas instruções RISC quantas as necessárias, de modo a poder executar aquilo que lhe é solicitado. Esta opção da Intel mantém-se em todos os processadores seguintes ao Pentium Pro.MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-79498671562173728012011-02-06T18:46:00.001+00:002011-02-06T18:46:41.748+00:00Passos da Execução NativaOs processadores de execução nativa são aqueles que correm directamente o código x86, sem tradução para RISC. Os passos necessários à execução das instruções varia conforme o processador. No entanto, na generalidade, são os que vamos ver em seguida e em processadores mais recentes estas instruções correm em pipelines:<br />
<br />
<ul><li><b>Fetch- </b>O primeiro passo é carregar a instrução na unidade de execução. Dado que a memória é muito lenta comparada com o processador, este passo não envolve uma leitura directa da memória. Em vez disso, um circuito de controlo carrega blocos de 16 ou 32 bits de instruções ou dados, da memória directamente para uma cache primária de instruções. Estes dados estão assim disponíveis para as unidades de execução, conforme forem solicitados. Alguns processadores têm unidades de prefetch para executar esta operação.</li>
<li><b>Decode-</b> A descodificação é usada para examinar a instrução carregada e determinar o seu tamanho, se requer um acesso à memória para ler dados, etc. Alguns processadores empregam múltiplos descodificadores, de modo a aumentar a sua performance.</li>
<li><b>Address Generate-</b> Enquanto algumas instruções operam em localizações de memória, outras não. Para aquelas que acedem á memória, neste estágio é gerado o endereço da localização baseado na informação dada como parte da instrução.</li>
<li><b>Execute-</b> É aqui que a instrução é executada, de acordo com a informação processada nos passos anteriores.</li>
<li><b>Write-Back- </b>Após a execução da instrução, é produzido um resultado que é escrito num regist interno da memória de sistema. Mas como a memória de sistema é muito lenta, na realidade esse resultado é escrito num write buffer, onde é mantido até que possa ser finalmente escrito na memória de sistema ou na cache.</li>
</ul>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-77779690381503763732011-02-06T18:46:00.000+00:002011-02-06T18:46:08.192+00:00Cronologia do microprocessador<span style="font-family: Calibri;"> <div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Os microprocessadores são componentes essenciais para muitos dos produtos que nos rodeiam no dia-a-dia, sejam eles electrodomésticos, como televisores e rádios, sejam máquinas industriais ou mesmo automóveis, como é lógico, computadores.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">O microprocessador é um dispositivo de computação completo, fabricado num só chip. O primeiro microprocessador a ser fabricado foi o Intel 4004 e foi apresentado em 1971. O 4004 não era muito potente, pois executava simplesmente adições e subtracções, e somente a 4 bits de cada vez. Mas, contrariamente aos anteriores, ele era construído num só chip. O 4004 foi usado num dos primeiros calculadores electrónicos que foi construído.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">O primeiro microprocessador que foi utilizado num computador pessoal foi o Intel 8080, um processador completo de 8 bits, apresentado em 1971. O primeiro processador que verdadeiramente provocou ondas foi o Intel 8088, dado que incorporou o primeiro IBM Personal Computer. Seguidamente ainda, a Intel desenvolveu o 80286, o 80386, o 80486 e por ai fora, como vamos ver mais à frente.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Paralelamente à Intel, também outras marcas desenvolveram os seus processadores, como, por exemplo, a Motorola, em 1974 apresentou o 6800, um processador de 8 bits e com 4.000 transístores. O chip era fabricado segundo a tecnologia NMOS de 6 microns e necessitava de uma alimentação de somente 5 volts. </div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Nesse mesmo ano apareceu o TCA 1802, capaz de trabalhar a uma velocidade de 6.4MHz, o que era impressionante para a altura, funcionando a 8 bits com endereçamento de 16 bits. Já era fabricado com a tecnologia CMOS e continha registos de 15 bits que podiam ser acedidos com 32 registos de 8 bits.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Em 1975, Faggin e Shima desenvolveram o Zilog Z80. Este processador era considerado um grande avanço sobre o 8080, trabalhava a 2.5MHz e continha 8.500 transístores.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;">Mais tarde o Z80A, que funcionava a 4MHz, sendo capaz de endereçar directamente 64KB de espaço de memória. Este processador ja incorporava o primeiro sistema operativo standard para microprocessadores. Foi usado em sistemas, como Osborne, o Kaypro e o nosso sobejamente conhecido Sinclair ZX80, ZX81 e Spectrum, entre outros.</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt; line-height: 115%;"><br clear="all" style="page-break-before: always;" /></span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div></span>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-73757264328940773252011-02-06T18:45:00.002+00:002011-02-06T18:45:56.525+00:00Gerações de Processadores<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Abril de 1997, AMD anuncia o <b>AMD-K6/PR-233</b>. Este chip tem uma cache primária de 64 KB e 3,3 milhões de transístores. Baseia-se numa microarquitectura superescalar RISC86 e inclui suporte para a tecnologia MMX da Intel. Este chip foi desenvolvido inicialmente pela NexGen e adquirido pela AMD na Primavera de 1996.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Também em 1997, a Intel lançou o <b>Pentium II</b>. Inicialmente baptizado Klamath, Começou por trabalhar a 233MHz e tinha uma cache nível 2 de 256 KB ou 512 KB. Incorporava tecnologia MMX, além de outras inovações tecnológicas, tais como a Dynamic Execution, a arquitectura DIB (Dual Independent Bus) e o Intelegent Input/Output. As suas velocidades de trabalho são 233 MHz, 266 MHz, 300 MHz, 333 MHz, 350 MHz, 400 MHz e 450 MHz.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em 1998 foi o lançamento do <b>Pentium II Xeon</b>, pensando para os servidores de média alta gama, assim como para estações de trabalho. Apesar de manter a compatibilidade com os seus antecessores, ele trouxe algumas novidades. Foi lançado somente em duas versões, 400 MHz e 450 MHz.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Ainda em 1998, a Intel lançou um CPU que seria a partir desse momento o processador de gama baixa: o <b>Celeron</b>, inicialmente a trabalhar a 266 MHz e 300 MHz e sem cache nível 2. Algum tempo depois, cerca de quatro meses, a Intel apercebeu-se da asneira e lançou o Celeron A. A diferença básica era o facto de a versão A já ter uma cache nível 2, embora de somente 128 KB. Esta versão começou com 300 MHz e acabou em 533 MHz. Enquanto o Celeron inicial tinha 7,5 milhões de transístores, na versão A passou a 19 milhões. O Celeron mantém as mesmas características do Pentium II, exceptuando a cache nível 2, é claro.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Fevereiro de 1999, apareceu o <b>Pentium III</b>, ou Katmai, que oferece um desempenho excelente para qualquer tipo de software e é totalmente compatível com todo o tipo de software baseado na arquitectura Intel. Tem no seu interior qualquer coisa como 9,5 milhões de transístores e velocidades entre os 400 MHz e os 600 MHz.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Março do mesmo ano, a Intel lançou o Pentium III na sua versão musculada, isto é, o <b>PIII Xeon</b>, tendo no seu interior 9,5 milhões de transístores, com velocidades de 500 MHz e 550 MHz, e algumas diferenças substanciais em relação ao seu predecessor, o PIII, diferenças essas analisadas posteriormente.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Também em 1999, a AMD lança o <b>K6®-III</b> a 450 MHz, com a tecnologia 3Dnow e com o desenho TriLevel Cache, o que maximiza a performance dos PC através de uma cache interna nível 1 de 64 KB e uma cache também interna nível 2 de 256 KB de alta velocidade, além de um barramento a 100 KHz para uma terceira cache opcional externa, o que permite ter uma capacidade de cache total até 2.368 KB.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Outubro de 1999, novamente a Intel lança o <b>Pentium III E</b>, com 28,1 milhões de transístores e velocidades entre os 600 MHz e 1,26 GHz. A partir desta versão, a Intel introduziu algumas diferenças no PIII e uma delas tem a ver com o aspecto físico do mesmo, tendo abandonado o cartridge SECC e voltado ao aspecto de CHIP com o socket 370. Outra diferença é o facto de a cache nível 2 ter passado de 512 KB a 256 KB.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Janeiro de 2000, apareceu a versão <b>PIII EB</b>, com barramento a 133 MHz e as mesmas características da versão E.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Fevereiro de 2000, a AMD lançou o <b>K6®-2</b> a 500 MHz, 533 MHz e 550 MHz e tecnologia 3DNow.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Março de 2000, a Intel lança uma nova versão do seu processador de entrada, o <b>Celeron II</b>. Mantém as mesmas características dos anteriores, mas desta vez vem com uma cache nível 2 de 512 KB, tem 28,1 milhões de transístores e velocidades entre os 500 MHz e os 766 MHz.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Novembro de 2000, aparece o <b>Pentium 4</b>, tendo abandonado a arquitectura P6, que vinha a utilizar desde o Pentium Pro, e utilizando a nova arquitectura NetBurst. A Intel oferece um processador com 42 milhões de transístores no seu interior, 1,4 GHz de velocidade, cache nível 1 de 64 KB e cache nível 2 de 256 KB.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Em Janeiro de 2001, a AMD lança o <b>Atlhon</b>, com velocidades entre os 900 MHz e 1,13 GHz. É um processador pensado para estações de trabalho de grande desempenho.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Vejamos agora os CPU numa divisão de gerações na seguinte imagem:</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TUvc1oKoGOI/AAAAAAAAABg/3yfgI_m2E3k/s1600/frds.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" h5="true" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TUvc1oKoGOI/AAAAAAAAABg/3yfgI_m2E3k/s1600/frds.png" /></a></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-29896294562713454622011-02-06T18:45:00.001+00:002011-02-06T18:45:30.835+00:00Pentium II Xeon<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O Pentium II Xeon foi criado para uso em servidores de game média/alta.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O Pentium II Xeon tem uma compatibilidade de arquitectura com os processadores Intel de gerações anteriores, permite também a execução dinâmica e o barramento duplo independente da microarquitectura P6 encontrada nos Pentium II.</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">As principais características do Xeon são: Velocidade de processamento de 400MHz e 450MHz.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L1 de 32 KB(16KB para dados e 16Kb para instruções), o que permite um rápido acesso a dados a dados para o núcleo.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Endereços para cache até 64Gb de memória.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Arquitectura de duplo bus que aumenta a performance e permite um maior fluxo de dados para o núcleo.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Partilha de dados com o resto do sistema através de um barramento de multitransacção de 100MHz.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Incorporação de uma cache L2 em duas versões, 450MHz – 512MHz e 400MHz-512KB ou 1MB.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Funcionamento da cache L2 à mesma velocidade do núcleo do CPU, isto é, a 400MHz ou 450MHz, o que aumenta extraordinariamente o fluxo de dados entre o processador e a cache.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Suporte pelo barramento do sistema de múltiplas transacções, aceitando até 8 processadores. Isto permite multiprocessamento simétrico a 1-2-3- ou 8 vias e oferece um incremento significativo de performance para sistemas operativos multitarefa e aplicações multithreaded.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Permissão de endereçamento e colocação em cache de até 64GB de memória.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tendo com vista utilização de mais de 4GB de memória por aplicações empresariais, combinação do suporte avançado ao processador de 36bits (PSE-36) a caches de 36bits e chipsets maiores de 4GB.</span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-47460327881833504862011-02-06T18:45:00.000+00:002011-02-06T18:45:17.179+00:00Pentium III<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O processador Intel Pentium III, com o nome de código “Katmai”, tem uma performance excelente para qualquer tipo de software e é 100% compatível com todo o tipo de software baseado na arquitectura Intel. O Pentium III funciona a 450MHz e 500MHz. O fabrico a 0.25µ, o que permite estes processadores incorporar cerca de 9.5 milhões de transístores, o que da um maior poder de processamento utilizando menos espaço.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O significativo aumento de capacidade de processamento sobre as arquitecturas anteriores baseia-se numa combinação da microarquitectura P6, extensões Straming SIMD, aperfeiçoamento da tecnologia MMx e o número de série do processador.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">As principais características do Intel Pentium III são:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Velocidade de processamento de 450MHz e 500MHz.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Utilização do processo de fabrico a 0.25µ, o que permite reduzir o consumo de potência e aumentar as frequências do núcleo.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Inclusão de extensões Internet Streaming SIMD, que são 70 novas instruções de código que permitem melhorias significativas em aplicações de imagem, 3D, vídeo, áudio e reconhecimento de fala.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Aumento pela arquitectura DIB de largura de banda e performance em relação aos processadores de barramento único.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Inclusão de número de série de processador, que permite que o computador, e por inerência o utilizador, seja facilmente reconhecido numa rede ou por aplicações.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L1 de 32KB (16KB para dados e 16KB para instruções) cache L2 unificada de 512KB, o que permite um mais rápido acesso aos dados mais usados.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Suporte de cache de memória até 4GB de espaço endereçável.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Permissão de sistemas escaláveis expandidos até dois processadores e 64GB de memória física.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">No que consiste a tecnologia P6 Dynamic Execution:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Multiple branch prediction – Prediz a execução do programa através de vários ramos, o que permite acelerar o funcionamento do processador.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Data flow analysis – Cria, optimiza e reordena instruções analisando as dependências entre elas.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Speculative execution – Executa as instruções especulativamente e, baseado neste optimização, assegura que a execução superescalar do processador seja sempre utilizada.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">As extensões Internet Streaming SIMD são 70 instruções novas e incluem uma instrução única, dados múltiplos para operações de vírgula flutuante, instruções adicionais DIMD-integer e controlo de cache. As tecnologias que vão beneficiar mais directamente destas novas instruções serão:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Imagem a 3 dimensões, dado pelo CPU permite mais altas contagens de polígonos e efeitos de luz.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Animação, dado que o CPU vai permitir incorporar um mais realismo e interactividade.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Processamento de imagens, oferecendo uma mais alta taxa de frames, profundidade de cores e algarismos de processamento de imagens, o que permite trabalhar com imagens maiores e mais complexas.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Vídeo, que vai permitir a codificação e edição e vídeo MPEG2 em tempo real.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Reconhecimento de voz, que vai dar uma maior precisão e tempo de resposta mais rápido.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">O número de série de um processador é o primeiro passo para a segurança no computador e serve como número de série electrónico para o processador e, por extensão, ao sistema ou ao utilizador, permitindo que o sistema ou utilizador sejam identificados por aplicações ou mesmo por uma rede. O número de série associado ao nome de utilizador e a uma palavra-passe pode ser utilizado na Internet como sistema de segurança em comércio electrónico. No entanto, estão a levantar-se obstáculos à utilização do número de série por poder criar o risco de violação de privacidade.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Entre outras características significativas do Pentium III encontram-se o encapsulamento SECC2, criado pela Intel, e que permite uma maior disponibilidade de espaço e maior protecção no manuseamento do CPU.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Tal como no Pentium II, a arquitectura de Duplo Bus Independente aumenta a performance e permite um maior fluxo de dados para o núcleo.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Em Outubro de 1999, a Intel lança o Pentium III E, com 28,1 milhões de transístores e velocidades entre os 600MHz e 1.26GHz. A partir desta versão, a Intel introduziu algumas diferenças no PIII e uma delas tem a ver com o aspecto físico do esmo, tendo a Intel abandonado a cartridge SECC e tendo voltado ao aspecto CHIP com o socket 370. Outra diferença é o facto de a cache nível 2 ter passado de 512KB para 256KB; no entanto, a cache passou a trabalhar à mesma velocidade do processador. Ainda outra diferença bastante significativa é a utilização do processo de fabrico de 0,18µ, isto é, os fios no interior do chip foram reduzidos de 0.25µ para 0.18µ, é o mesmo que dizer 1/500 da espessura de um cabelo humano. A consequência imediata deste processo tecnológico foi a redução da tensão 2,2volts para 1,6volts. Em consequência, o chip passou a desenvolver menos calor com a mesma frequência de relógio, podendo assim aumentar-se a velocidade de processamento.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Em Janeiro de 2000 apareceu a versão PIII EB com barramento a 133MHZ e as mesmas características da versão E, sendo EB simplesmente a indicação de barramento a 133MHz.</span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-11417294865773169822011-02-06T18:44:00.000+00:002011-02-06T18:44:55.558+00:00Pentium III Xeon<div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">O Pentium III Xeon é o processador ideal para servidores de rede e estações de trabalho de alto desempenho. Disponível inicialmente nas velocidades 500MHz e 550MHz, ele matem tal como os seus predecessores, compatibilidade com a arquitectura de software Intel. O Pentium III Xeon combina novas características, tais como extensões Streaming SIMD e uma mais rápida frequência de operação com características de microarquitectura P6, tais como compatibilidade com processadores mais antigos, execução dinâmica e barramento duplo independente.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Entre as suas principais características podemos encontrar as seguintes:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Velocidade de processamento de 500MHz a 900MHz.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Compatibilidade com motherboards SC330 (slot de 330 pinos).Utilização das Extensões Streaming SIMD, o que permite melhorias significativas em aplicações de imagem, 3D, vídeo, áudio reconhecimento de voz, assim como aplicações com utilização intensiva de memória.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L2 unificada com 512KB, 1MB ou 2MB para o CPU a 500MHz e 512MHz para a versão a 550MHz. Cache L1 de 32KB (16 para dados e 16KB para instruções).</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Aumento, pela arquitectura DIB, da largura de banda e da performance em relação aos processadores de barramento único.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Barramento de sistema a 100MHz, o que aumenta a velocidade de transferência entre o CPU e o sistema.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Suporte de cache de memória até 64GB de espaço endereçável.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Oferta de suporte para operação a quatro vias SMP (Symmetric Multiprocessing) podendo escalar efectivamente a oito vias e configurações maiores com chipsets especiais e tecnologias de clustering. Isto permite multiprocessamento simétrico a 2 – 4 e 8 vias a baixo custo.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Extended Server Memory Architecture, suporte de memoria de 36bits, o que permite a sistemas operativos e a aplicações utilizarem mais de 4GB de memoria.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Partilha de dados com o resto do sistema através de um barramento de sistema de multitrasacções de 100MHz.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia de encapsulamento SECC.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 36pt;"><br />
</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-75884275065010425752011-02-06T18:43:00.000+00:002011-02-06T18:43:45.959+00:00Pentium 4 e Pentium 4 HT<div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Em Novembro de 2000, a Intel apresentou um novo processador, o Pentium 4 inicialmente conhecido pelo nome de código “Willamette”.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Este processador é completamente novo em relação aos seus antecessores, com algumas novidades e desenvolvimentos.</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span lang="EN-US" style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span lang="EN-US" style="font-family: "Arial","sans-serif";">Front Side Bus a 400MHz a 128bits.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span lang="EN-US" style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span lang="EN-US" style="font-family: "Arial","sans-serif";">Cache Residual de </span><span style="font-family: "Arial","sans-serif";">Instruções</span><span lang="EN-US" style="font-family: "Arial","sans-serif";">.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L1 de 20KB e Cache L2 de 256KB.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">ALU (Unidade Aritmética e Lógica) trabalha ao dobro da velocidade.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia HyperPipeline.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span lang="EN-US" style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span lang="EN-US" style="font-family: "Arial","sans-serif";">SEE2 e MMX a 128bits.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span lang="EN-US" style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span lang="EN-US" style="font-family: "Arial","sans-serif";">42 milhões de transistores.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Dois de socket 423 e 478 pinos.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Memorias RamBus de duplo canal.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">O P4 com tecnologia hyperthreading veio com o novo suporte, o socket LGA775 e um barramento a 800MHz. A memória cache L2 foi aumentada para 2MB o que permite ser mais eficiente em aplicações como imagem digital e vídeo. Os processadores podem alcançar, actualmente, uma velocidade até 3,8GHz. De seguida, indica-se as principais características:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia HyperPipeline – Duplica a circulação de informação dentro do processador.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Duas unidades de aritmética e lógica – Funcionam internamente ao dobro da velocidade do processador.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Endereçamento de 64GB – Permite o endereçamento de 64GB de memória física.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Suporte para uni-processamento.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Memoria cache L2 com tecnologia Advanced Transfer Cache – Permite um grande desempenho na transferência de informação entre o núcleo do processador e a cache L2.</span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-38179293477193944642011-02-06T18:41:00.000+00:002011-02-06T18:41:08.681+00:00Pentium D , Pentium Extreme Edition e Pentium M<div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">Com a necessidade de evolução, foi criado o Pentium D (desktop). Este processador com dois núcleos, permite aos utilizadores a capacidade de executar vários programas em simultâneo, como estar a jogar ou executar um programa multimédia, ao mesmo tempo que o sistema executa outras tarefas.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">O processador com dois núcleos (Dual-Core) é uma evolução de Hyper-Threading. Embora as duas tecnologias permitam a execução de programas em simultâneo, a tecnologia Dual-core permite a real execução de programas simultaneamente, de forma a que vários utilizadores possam usar varias aplicações através do mesmo PC numa rede local.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt 18pt;"><span style="font-family: "Arial","sans-serif";">As características principais deste processador são:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia Dual-Core.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia Enchanced Intel Speedstep, disponível nos processadores 830 e 840, que permite ao sistema ajustar automaticamente a voltagem do processador e a frequência do núcleo, baixando o consumo de energia e temperatura.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Memoria cache L2 com 2MB.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia Extended Memory 64, que permite o acesso do processador a grandes quantidades de memória física, através de software e hardware 64bits.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Instrução multimédia SS3 para acelerar o desempenho de aplicações multimédia.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia de fabrico de 90nm.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Barramento a 800MHz.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O Intel Extreme Edition é um processador com dois núcleos, semelhante ao Pentium D, mas em que cada núcleo utiliza a tecnologia Hyperthreading. Ora, se um processador com dois consegue executar duas instruções em simultâneo, esses mesmos núcleos com a tecnologia Hyperthreading permitem executar quatro instruções em simultâneo.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">As principais características deste processador são:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia Dual-Core – com dois núcleos a funcionar à mesma frequência, o desempenho aumenta consideravelmente.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L1 – Este processador possui 2 caches L1 16KB cada. Para aumentar o desempenho, cada núcleo tem uma cache de 12KB, designada por Execution Trace cache, que armazena a informação já descodificada que vai ser executada.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Cache L2 – De 2MB.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel EM64T- O Extended Memory 64 Technology permite aumentar o acesso à memoria, com software e hardware adequados.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intruçoes multimédia SSE3 – Para acelerar o desempenho de aplicações multimédia</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Tecnologia de fabrico de 90nm.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O Pentium M(mobile) foi desenhado para computadores portáteis. Com um barramento entre os 400MHz e os 533MHz, pode alcançar velocidades entre os 1.5GHz e os 2,26GHz. Utilizando a tecnologia Speedstep, acima descrita, permite poupar energia, que, no caso de portáteis, é bastante útil, devido à autonomia das baterias.</span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-67227396436813898772011-02-06T18:40:00.000+00:002011-02-06T18:40:38.191+00:00Intel Centrino Duo e Intel Core 2 Duo<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">O Centrino Duo e a actualização do processador Centrino. Com dois núcleos e 4MB de cache, este processador vê o seu desempenho aumentado 20% e, muito importante nos portáteis, a sua autonomia fica acrescida, pois consome menos 28% de energia.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">Algumas das características deste processador são:</span></div><div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Core 2 Duo – Com dois núcleos a funcionar à mesma frequência, o desempenho aumenta consideravelmente.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Wide Dynamic Execution – permite melhorar o desempenho de cada núcleo, podendo desta forma executar até quatro instruções em simultâneo.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Advanced Digital Media Boost – Duplica a velocidade de execução para instruções multimédia e aplicações gráficas.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel 64 – Utiliza tecnologia a 64bits, como o Futuro Windows Vista e aplicaoes futuras.</span></div><div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Dynamic Power Coordination – Permite gerir o consumo de energia de cada núcleo, independentemente, poupando energia.</span></div><div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt;"><span style="font-family: Symbol;">·<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-family: "Arial","sans-serif";">Intel Dynamic Bus Parking – O chipset é desligado quando o processador está a trabalhar em baixa frequência.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">Este processador foi desenvolvido a pensar na crescente necessidade dos utilizadores das empresas bem como os domésticos, de utilizarem programas cada vez mais “pesados” como edição de vídeo, tratamento de imagem e jogos, que são cada vez mais exigentes.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: "Arial","sans-serif";">Desta forma, o intel Core 2 Duo bem equipado com dois núcleos e com uma gestão de energia mais avançada, como a referida no processador anterior. A única diferença é que este CPU é para computadores de secretaria e não para portáteis. Utilizando o chipset Intel 965 Express, permite a este processador medir a temperatura do mesmo, pois possui sensores térmicos internos. Desta forma, diminui o ruído das ventoinhas, pois só funcionam a velocidades maiores se a temperatura for alta.</span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O Core 2 Extreme foi projectado para processar múltiplas tarefas simultaneamente sem perder desempenho, como jogos ultrarrealistas, processamento de vídeo profissional e cálculos elaborados (fig. 3.46).</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Este processador vem equipado com o sistema DTS (Digital Thermal Sensor) o que permite regular o funcionamento das ventoinhas e assim diminuir o ruído das mesmas.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Como suporte, foi criado o chipset Intel P965 Express desenhado para um melhor desempenho da memória e permite a instalação de duas placas gráficas em simultâneo.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Algumas das características deste processador são:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><ul type="disc"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Processamento Dual Core</span></b><span style="font-family: "Arial","sans-serif";"> – Com dois núcleos a partilhar 4 MB de cache e com um Front Side Bus de 1066 MHz.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel Wide Dynamic Execution </span></b><span style="font-family: "Arial","sans-serif";">– Permite melhorar o desempenho de cada núcleo, podendo desta forma executar até quatro instruções em simultâneo.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel Advanced Digital Boost </span></b><span style="font-family: "Arial","sans-serif";">– Duplica a velocidade de execução para instruções multimédia e aplicações gráficas.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel 64 </span></b><span style="font-family: "Arial","sans-serif";">– Utiliza tecnologia a 64 bits, como o futuro Windows Vista e aplicações futuras.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel Virtualization Technology </span></b><span style="font-family: "Arial","sans-serif";">– Este sistema permite que uma única plataforma de hardware funcione como múltiplas plataformas virtuais</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel Designed Thermal </span></b><span style="font-family: "Arial","sans-serif";">– Este sistema permite que uma única plataforma de hardware funcione como múltiplas plataformas virtuais.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
<li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">Intel Designed Thermal Solution for Boxed Processors </span></b><span style="font-family: "Arial","sans-serif";">– Inclui um conector de quatro pinos para controlo da velocidade das ventoinhas para diminuir a sua acústica, dependendo da temperatura e voltagem que o processador está a utilizar.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-1770241265351729252011-02-06T18:36:00.000+00:002011-02-06T18:36:12.578+00:00Itanium<div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O Itanium (inicialmente denominado com o nome de código Merced) é o primeiro numa família de processadores baseada na arquitectura Itanium e foi desenhado de acordo com as necessidades dos servidores e estações de trabalho de alto desempenho. A arquitectura Itanium ultrapassa as arquitecturas RISC e CISC, pondo a par recursos de processamento maciço com compiladores inteligentes que permitem execução paralela explícita ao processador. Os seus grandes recursos internos permitem uma optimização das aplicações a correr em Windows Advanced Server, Windows XP edição de 64 bits, assim como outros sistemas operativos, como o Linux.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O processador Itanium foi desenhado para suportar sistemas de grande escala, incluindo sistemas com dezenas de processadores, para providenciar o poder e a performance necessários a grandes servidores, servidores Internet e outros (fig. 3.47).</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Vejamos agora algumas das suas características:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 36pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">O</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Hardware baseado em arquitectura Itanium para alta performance:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Quinze unidades de execução.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Sugestões à cache para as caches L1, L2 e L3, de modo a reduzir os tempos de memória.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">256 registos gerais e de vírgula flutuante.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Motor de pilha de registos para uma gestão efectiva dos recursos do processador.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Suporte para “predication” e “speculation”.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Cache L3 de 2 MB ou 4 MB.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Caches L2 e L2 no chip.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 36pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">O</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Barramento de sistema de banda larga para escalabilidade multiprocessador:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Largura de banda de 2,1 GB/seg.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Barramento de sistema de 64 bits:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">- Endereçamento de memória física de 44 bits e 54 bits de endereçamento virtual.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 72pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">- Até quatro processadores no mesmo barramento de sistema, a 266 MHz de frequência de dados.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Compatibilidade com o chipset Intel 440GX.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Como já dissemos anteriormente, o Itanium foi desenhado de modo a fornecer características que permitam a escalabilidade, alta disponibilidade, performance, protecção de investimento e escolha para servidores de alto desempenho. O Itanium representa o mais significativo avanço para a arquitectura Intel desde o 80386.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">A família Intel Itanium vem complementar a família de processadores de arquitectura IA- 32, (32 bits e 16 bits) suportada pelos Pentium e família de processadores P6. Todos os produtos da família de processadores Itanium são baseados na arquitectura com o mesmo nome, arquitectura essa que é baseada na filosofia de desenho EPIC. A arquitectura Itanium é mais do que uma arquitectura típica de 64 bits e foi desenhada de base de modo a preencher as necessidades da computação empresarial. A arquitectura incorpora algumas características avançadas de escalabilidade e performance, enquanto mantém compatibilidade binária com as instruções IA-32. </span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O Itanium é o primeiro processador da família Intel baseado na tecnologia EPIC (Explicity Instruction Computing). EPIC é uma nova filosofia de desenho que vai mais além das típicas RISC e CISC. A tecnologia EPIC permite um maior grau de paralelismo de instruções do que as tecnologias anteriores e é baseada numa combinação única de características como “prediction”, “speculation” e paralelismo explícito, o que permite uma maior performance em sistemas de alto desempenho .</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Já referimos que uma das características do Itanium era o “prediction”, mas o que é isso? O <b>prediction</b> é a execução condicional das instruções. Nas arquitecturas tradicionais, a execução tradicional é executada através de branches ou ramificações. O prediction remove os branches usados para a execução condicional. Assim, o conceito de prediction diz-nos que a”execução predicada evita os branches e simplifica a optimização do compilador, convertendo uma dependência de controlo numa dependência de dados”.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O predication substitui o branch predication, permitindo ao CPU executar todos os caminhos de branch possíveis.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Outras das características do Itanium é a sua cache L3 e, como já vimos anteriormente, há duas versões no que respeita ao tamanho da cache L3: 2 MB e 4 MB.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Cache L3 está na cartridge do processador, tal como acontecia com a cache L2 doPentium II. A cartridge do processador com 2 MB contém o núcleo do processador e 2 MB de cache L3 composta por duas memórias SRAM de 1 MB. Quanto à versão de 4 MB, é composta por quatro memórias SRAM de 1 MB. Tanto numa como noutra versão, a cache L3, apesar de residir na cartridge, está totalmente isolada do núcleo do processador.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-84736041120474063622011-02-06T18:35:00.000+00:002011-02-06T18:35:04.173+00:00Intel Quad-Core e Processadores Compatíveis Intel<div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Com o nome de código Kentsfield, a Intel está a preparar o lançamento de um processador com quatro núcleos, no momento em que são escritas estas linhas.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Segundo a Intel, o mesmo terá uma cache unificada de 8 MB e, embora tenha mais núcleos, espera-se uma redução no aquecimento do processador.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Desde que os sistemas operativos – no caso, o Windows Vista - , tenham suporte para quatro núcleos e o restante software o permita ( a exemplo dos jogos – o software mais interessante e exigente), estamos perante um fantástico processador.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Algumas empresas, principalmente a AMD, desenvolveram processadores compatíveis com os processadores Intel. Estes processadores têm uma compatibilidade completa, isto é, emulam todas as instruções dos processadores Intel. Alguns desses processadores são, inclusivamente , compatíveis a nível de pinos, o que quer dizer que podem ser usados em qualquer sistema desenhado para processadores Intel. Outros necessitam de motherboards específicas. Qualquer software ou hardware que trabalhe com processadores Intel trabalhará com estes processadores. Vejamos agora um resumo das características de alguns deles.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div style="border: medium none;"></div><div class="separator" style="border: medium none; clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_JcWjzHiDxTk/TUvfDuCuTBI/AAAAAAAAABk/j3RzkLImgt0/s1600/f.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" h5="true" height="432" src="http://4.bp.blogspot.com/_JcWjzHiDxTk/TUvfDuCuTBI/AAAAAAAAABk/j3RzkLImgt0/s640/f.jpg" width="640" /></a></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-58579661649304394602011-02-06T18:34:00.000+00:002011-02-06T18:34:49.748+00:00Processadores AMD<div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">A AMD (Advanced Micro Devices) tornou-se no maior concorrente da Intel no campo dos processadores. Essa concorrência tornou-se mais notória nos processadores tipo Pentium, dos quais vamos ver algumas características resumidas.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">K5</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O K5 é uma cópia do PENTIUM clássico. O velho K5 era denominado com PR133, isso queria dizer que tinha a performance do PENTIUM 133. No entanto, internamente trabalhava a 100 MHz, mas tinha de ser instalado e configurado como um 133. Além do 133, a AMD lançou também o PR166 que, como o seu nome indica, competia com o Intel P166.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Para conseguir ter performances idênticas aos seus oponentes da Intel, apesar de internamente funcionarem a velocidades inferiores, a AMD desenvolveu uma cache optimizada além de outras características técnicas mais desenvolvidas nos processadores Intel. A única coisa em que a AMD não conseguiu passar a Intel foi na unidade de vírgula flutuante ou coprocessador aritmético.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Vamos ver na tabela3.19 os modelos AMD K5.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">K6</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O processador K6, lançado pela AMD em Abril de 1997, marcou um momento histórico na evolução dos PC. Pela primeira vez desde o aparecimento dos PC, o PC mais rápido do mundo não tinha no seu interior um processador da Intel, embora isso tenha acontecido apenas por alguns dias. Poucos dias depois, a Intel lança no mercado o Pentium II, sensivelmente mais veloz do que os seus antecessores. O processador Pentium II fez com que o K6 voltasse novamente ao seu lugar. De qualquer forma, a AMD provocou uma reacção salutar num mercado detido quase completamente pela Intel, fazendo com que esta baixasse em quase 40% os preços dos seus modelos mais populares.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Vejamos agora algumas das características do AMD K6:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Cache L1 de 64 KB, dividida tal como nos Intel em cache de dados e cache de código, só que neste caso são duas caches de 32 KB.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Tecnologia 0,25u.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Núcleo RISC com descodificador CISC.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Descodificador CISC/RISC que consegue descodificar até duas instruções por impulso de relógio.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Conjunto de instruções MMX, compatível com o MMX da Intel.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Compatível com socket 7.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt 71.25pt; text-align: justify; text-indent: -18pt;"><span style="font-family: "Arial","sans-serif";">·</span><span style="font-family: "Arial","sans-serif"; font-size: 7pt;"> </span><span style="font-family: "Arial","sans-serif";">Alimentação a 2,9 volts, com excepção do K6-233 que deve ser alimentado a 3,2 volts.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Os modelos do AMD K6 podem ser vistos na tabela 3.20.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">K6-2</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O K6-2 é o primeiro processador para socket 7 a oferecer um barramento de 100MHz, permitindo assim acelerar a transferência de dados entre o processador e o resto do sistema.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Além de um Front Side Bus de 100 MHz, o K6-2 tem o MMX melhorado em relação ao original K6. Além disso, também é fabricado utilizando a tecnologia 0,25u e 21,3 milhões de transístores.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">O K6-2 tem também um desenho de cache de três níveis: uma cache L1 de 64 KB, uma cache L2 de 256 KB, funcionando ambas à mesma velocidade do processador, e um Front Side Bus de 100MHz para uma cache L3 opcional que, a existir, reside na motherboard.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Outra das características do K6-2 é a tecnologia <b>3DNow</b>. Esta tecnologia é a primeira inovação à arquitectura x86, que aumenta significativamente a performance de aplicações multimédia e gráficos 3D. Esta tecnologia consiste em 21 novas instruções que podem ser usadas por empresas que desenvolvem software, de modo a dar uma melhor performance em gráficos e jogos 3D.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Nem todos os processadores da gama K6-2 funcionam a 100MHz e na tabela 3.21 podemos ver a gama K6-2, sua velocidade de barramento e factor multiplicativo.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><b><span style="font-family: "Arial","sans-serif";">K6-III</span></b><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Lançado no verão de 1999, o K6-III incorpora também a tecnologia 3DNow, assim como a cache de três níveis. No k6-III podemos encontrar:</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><ul type="circle"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Uma unidade K6-2 melhorada.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul><ul type="circle"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Cache L2 interna de 256 KB.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul><ul type="circle"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Desenho de cache de três níveis.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul><ul type="circle"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span lang="EN-US" style="font-family: "Arial","sans-serif";">Novo Front Side Bus de 133 MHz.</span><span lang="EN-US" style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul><ul type="circle"><li class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Velocidades de relógio de 400 MHz e 450MHz.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></li>
</ul><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">Tanto a cache L1 de 64 KB, como a L2 de 256 KB, estão integradas no interior do chip e isso faz com que a cache L2 trabalhe à mesma velocidade que o processador. Dado que o K6-III, tal como o K6-2, foi feito para trabalhar numa motherboard super 7, isso permite-lhe ter também uma cache L3 na motherboard que poderá ir até 2 MB, o que quer dizer que no toal podemos ter um máximo de 2.368 KB de memória cache.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt; text-align: justify;"><span style="font-family: "Arial","sans-serif";">No entanto, e apesar de toda a performance que o K6-III nos pode dar, ele, com os outros processadores da AMD, tem um handicap em relação aos seus equivalentes Intel, a unidade FPU ou Floating Point Unit. À mesma frequência de relógio, a sua performance é de cerca de 40% da de um Pentium III. No entanto, com a tecnologia 3DNow, a qual é suportada pelo DirectX da Microsoft, essa diferença diminui para cerca de 15%.</span><span style="font-family: "Arial","sans-serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-10440212984673251142011-02-06T18:31:00.000+00:002011-02-06T18:31:31.267+00:00Cache interna (L1)<div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><b><span style="font-size: 14pt; line-height: 115%;"><span style="font-family: Calibri;"> 486</span></span></b></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Todos os membros da família i486 incluem um controlador interno de cache (level 1) com o 8 KB de memória cache. Basicamente, esta cache é uma ária de memória rápida incorporada no processador e que é usada para guardar dados e código que vai ser acedido pelo processador.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O uso da memória cache reduz o tempo de espera do processador por dados evitando que o processador fique à espera desses mesmos dados da memória principal, o que é muito mais lenta, aumentado, assim, substancialmente, a performance do processador.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">A organização da memória cache no 486 é tecnicamente denominada de “four-way set associative cache”, o que quer dizer que a memória cache é dividida em quatro blocos, sendo cada bloco organizado em 128 ou 256 linhas, com 16 bytes cada linha.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O conteúdo da cache deve estar sempre sincronizado com o conteúdo da memória principal, de modo a assegurar que o processador esta a trabalhar com os dados correctos. Por essa razão, a cache nos 486 é do tipo Write-Through, isto é, quando o processador escreve informação na cache, essa informação é também escrita na memória principal.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><b><span style="font-size: 14pt; line-height: 115%;"><span style="font-family: Calibri;">I486DX</span></span></b></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O i486DX é fabricado com tecnologia CMOS (complomentary Metal Oxide Semiconductor) de baixo consumo, originalmente disponível na versão de 168PGA (Pin Grid Array) de 168 pinos e uma tensão de 5 volts. Posteriormente, foi lançada uma versão para computadores portáteis de 208 pinos SQFP (Small Quad Flat Pack).</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Entre outras características, o i486DX tem registos internos de 32 bits, barramento de dados externo de 32 bits e barramento de endereços de 32 bits. No seu interior tem qualquer coisa como 1,2 milhões de transístores e encontramos também um coprocessador matemático, uma unidade de gestão de memória e um controlador de cache com uma cache L1 de 8 KB. Devido a isso e a uma unidade interna de processamento mais eficiente, ele é capaz de executar instruções individuais a cerca de dois ciclos de processador.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">Tal como o i386DX, o i486DX pode endereçar 4 GB de memória e gerir até 64 TB de memória virtual. Suporta inteiramente os três modos de operação do i386, isto é, modo real, modo protegido e modo real virtual.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><b><span style="font-size: 14pt; line-height: 115%;"><span style="font-family: Calibri;"> I486SX</span></span></b></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O i486SX é virtual igual ao i486DX, mas com uma diferença: não tem coprocessador matemático. Algumas das primeiras versões do SX eram integradas da série DX, mas com defeitos no processador matemático, os quais foram aproveitados pela Intel para lançar uma versão mais barata do 486. No entanto, esta opção durou pouco, porque a Intel logo desenhou um novo chip sem coprocessador, tendo com isso baixado o número de transístores de 1,2 milhões para 1,185 milhões.</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;">O i486SX foi lançando numa versão de 168 pinos e a velocidades de 16 MHz, 20 MHz, 25 MHz e 33 MHz, tendo também sido lançada ma versão SX2 que trabalhava a 50 MHz ou 66 MHz</span></div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div><div class="MsoNormal" style="margin: 0cm 0cm 10pt;"><br />
</div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-56438775726291923282011-02-06T18:30:00.000+00:002011-02-06T18:30:43.835+00:00Especificações e Características dos Processadores ( Continuação)<div style="text-align: center;"><b> Unidade de Interface de Barramentos</b></div><div style="text-align: center;"><br />
</div><div style="text-align: left;">É a parte do processador que faz a interface, ou ligação entre ele e o resto do sistema. O seu nome vem do facto de lidar com a informação que se movimenta através do barramento de dados, a ligação primária para a transferência de informação de e para o processador. Ela é responsável por responder a todos os sinais que vão para o processador e gerar sinais que saem do processador para o resto do sistema.</div><div style="text-align: left;"><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TSbweA6xXgI/AAAAAAAAABI/lkc58EQ2YSQ/s1600/3.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" n4="true" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TSbweA6xXgI/AAAAAAAAABI/lkc58EQ2YSQ/s640/3.15.png" width="640" /></a></div><br />
<br />
</div><div style="text-align: center;"><b> Unidade de Controlo</b></div><div style="text-align: center;"><br />
A unidade de controlo é o circuito que controla o fluxo de informação no processador e coordena as actividades das restantes unidades internas.</div><div align="left" style="text-align: left;">As funções executadas pela unidade de controlo variam gradualmente de acordo com a arquitectura do CPU, isto é, num processador que execute instruções x86 nativas, a unidade de controlo executa, entre outras, as tarefas de descodificação, gestão de execução e armazenamento de resultados. Num processador de arquitectura RISC, a unidade de controlo tem um trabalho significativamente mais activo. Ela gere a "tradução" de instruções x86 para micro-instruções RISC, gere os tempos de execução das micro-instruções entre as várias unidades de execução e controla o output dessas unidades de modo a que acabem no momento em que é suposto isso acontecer.</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_JcWjzHiDxTk/TSb1KP24WaI/AAAAAAAAABM/fLhKSAYGTQE/s1600/3.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="345" n4="true" src="http://2.bp.blogspot.com/_JcWjzHiDxTk/TSb1KP24WaI/AAAAAAAAABM/fLhKSAYGTQE/s640/3.16.png" width="640" /></a></div><div align="left" style="border: medium none; text-align: left;"><br />
<br />
</div><div align="left" style="border: medium none; text-align: left;"><br />
</div><div style="text-align: center;"><div style="border: medium none;"><b>Coprocessador Matemático</b></div></div><div style="border: medium none; text-align: center;"><br />
</div><div style="text-align: left;"><div style="border: medium none;">O coprocessador matemático, ou, mais correctamente, unidade de virgula flutuante ou FPU, é dedicado à execução de funções ou operações matemáticas com números de virgula flutuante. Um número de virgula flutuante é aquele que não é inteiro. Os números inteiros e os dados representados por números inteiros são processados por um outro componente do processador, a Unidade Aritmética e Lógica.</div></div><div style="border: medium none; text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: center;"><div style="border: medium none;"><b>Unidade Aritmética e Lógica</b></div></div><div style="text-align: center;"><div style="border: medium none;"><br />
</div></div><div style="text-align: left;"><div style="border: medium none;">No PC, grande parte do trabalho é feito com informação inteira, isto é, números inteiros e dados que são representados por números inteiros. Nos inteiros incluimos números, caracteres e dados similares. Os números que não são inteiros são números de virgula flutuante.</div></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-64228696904803998872010-12-10T11:18:00.000+00:002010-12-10T11:18:38.505+00:00O microprocessador e as primeiras criações<div style="text-align: justify;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><i>Microprocessador </i>ou <i>Central Processing Unit, </i>é conhecido como sendo o "cérebro" do computador e tem como função executar todos os cálculos e processamentos que são necessários com a excepção de casos especiais de cálculo matemático intensivo, cálculos esses que são executados com o apoio de um circuito especial, o coprocessador matemático. </span></span><br />
<br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">O microprocessador é um dispositivo de computação completo, fabricado num só chip. </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">O primeiro microprocessador a ser fabricado foi o <b>Intel 4004 </b>e foi apresentado em 1971.</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_JcWjzHiDxTk/TPjE_uiDUqI/AAAAAAAAAAY/ZWw4TG18keU/s1600/4004.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="249" src="http://2.bp.blogspot.com/_JcWjzHiDxTk/TPjE_uiDUqI/AAAAAAAAAAY/ZWw4TG18keU/s320/4004.jpeg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> O 4004 não era muito potente, pois executava simplesmente adições e subtracções, e somente a 4 bits de cada vez. </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">O primeiro microprocessador que foi <u>utilizado num computador pessoal</u> foi o <b>Intel 8080,</b> um processador completo de 8 bits, apresentado também em 1971.</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjFsnJIrFI/AAAAAAAAAAc/h9QUUD5xAQY/s1600/b-p8080a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="219" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjFsnJIrFI/AAAAAAAAAAc/h9QUUD5xAQY/s320/b-p8080a.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Paralelamente à Intel, também outras marcas desenvolveram os seus processadores, como, por exemplo, a <b>Motorola</b>, que em 1974 apresentou o <b>6800</b>, um processador de 8 bits e com 4.000 transístores. O chip era fabricado segundo a tecnologia NMOS de 6 mícrons e necessitava de uma alimentação de somente 5 volts.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjGkU98IAI/AAAAAAAAAAg/3HWRyRKfJaE/s1600/Motorola_MC6800L_SC7718I_top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjGkU98IAI/AAAAAAAAAAg/3HWRyRKfJaE/s320/Motorola_MC6800L_SC7718I_top.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Ainda em 1974 apareceu o <b>RCA 1802,</b> capaz de trabalhar a uma velocidade impressionante de 6,4 MHz, tendo um desenho de 8 bits com um endereçamento de 16 bits. Era fabricado com tecnologia CMOS e continha registos de 16 bits que podiam ser acedidos com registos de 8 bits.</span></span><br />
<br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Em 1975, Faggin e Shima desenvolveram o <b>Zilog Z80</b>. Este processador era considerado um grande avanço sobre o 8080, trabalhava a 2,5 MHz e continha 8.500 transístores. O Z80 incorporava o primeiro sistema operativo <i>standard </i>para microprocessadores. Este processador foi o primeiro a ser utilizado em muitos sistemas pioneiros, como o Osborne, o Kaypro, o Spectrum, entre outros.</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjIvL478zI/AAAAAAAAAAk/Cwa3pC3-dSk/s1600/Zilog_Z80.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjIvL478zI/AAAAAAAAAAk/Cwa3pC3-dSk/s320/Zilog_Z80.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Voltando novamente à Intel, em 1978 foi apresentado o <b>Intel 8086.</b> Foi com ele que apareceu o conjunto de instruções x86, que ainda hoje subjuga o desenvolvimento dos processadores, devido à necessidade de manter uma compatibilização dos processadores actuais com software menos actual. Um dos grandes benefícios do 8086 era manter uma certa compatibilidade na linguagem Assembler com o seu antecessor 8080.</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjJzbC_gKI/AAAAAAAAAAo/7p--Eg_Gf-I/s1600/l_intel-c8086-pbs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjJzbC_gKI/AAAAAAAAAAo/7p--Eg_Gf-I/s320/l_intel-c8086-pbs.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"> </span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Em 1979, novamente a Intel apresentou o <b>8088</b>, tendo assim como base o 8086. Era também um processador de 16 bits, mas tinha um barramento de dados de somente 8 bits, e manteve os 20 bits no barramento de endereços, tal como o 8086. Este processador trabalhava a ,477 MHz.</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjLUbuNReI/AAAAAAAAAAs/4dise5pwKa0/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjLUbuNReI/AAAAAAAAAAs/4dise5pwKa0/s320/images.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Ainda em 1979, a Motorola apresentou o <b>68000</b>, um processador de 16 bits, que incluía um set de instruções de 32 bits. o 68000 tinha, no entanto, um barramento de endereços de 24 bits e um barramento de dados de 16 bits. Foi a plataforma usada em alguns dos primeiros sistemas de UNIX e foi usado pela Apple primeiro na Lisa e posteriormente no Macintosh. </span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjLvLi3tGI/AAAAAAAAAA0/FRvPg7vyKd0/s1600/KL_Motorola_MC68000_PLCC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjLvLi3tGI/AAAAAAAAAA0/FRvPg7vyKd0/s320/KL_Motorola_MC68000_PLCC.jpg" width="317" /></a></div><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">O avanço seguinte mais significativo nos microprocessadores veio em 1982 com o aparecimento do Intel <b>80286,</b> a 16 bits. O i286, como ficou conhecido, permitia 1GB de memória virtual endereçável e tinha 130.00 transístores. Trabalhava a velocidades entre os 8 MHz e os 12 MHz, e aumentava em seis vezes a potência do 8086. Endereçava até 16 MB de memoria física, continha um barramento de endereços de 24 bits e um de dados de 16 bits.</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjM973cXXI/AAAAAAAAAA4/dzXdZqIOnkI/s1600/index.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_JcWjzHiDxTk/TPjM973cXXI/AAAAAAAAAA4/dzXdZqIOnkI/s1600/index.jpg" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;">Em 1985, a Intel lançou outro dos seus trunfos, o <b>80386</b>, ou i836 como ficou conhecido. Este chip permitiu a transição para a era moderna do computador pessoal. O processador trabalha a velocidades entre os 16 MHz e os 25 MHz no 386SX e 20 MHz a 40 MHz no 386DX. Tem 4 GB de espaço de endereçamento e foi o primeiro da família Intel a suportar endereçamento linear.</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjOHTnRM3I/AAAAAAAAAA8/5isb8UefBHY/s1600/Intel+80386.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="http://1.bp.blogspot.com/_JcWjzHiDxTk/TPjOHTnRM3I/AAAAAAAAAA8/5isb8UefBHY/s320/Intel+80386.jpg" width="320" /></a></div><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="background-color: white;"><br />
</span></span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Em 1993, a Intel lança o <b>Pentium</b>, o primeiro chip a incorporar uma arquitectura superescalar, na qual o seu desenho de pipeline duplo permitia a execução de duas instruções simultâneas. </span><br />
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">A sucessão do Pentium continua então com o desenvolvimento de muitos outros modelos que criaram a então evolução. </span></div>MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0tag:blogger.com,1999:blog-5227650057028758427.post-57583333350557251102010-12-10T11:17:00.001+00:002010-12-20T13:39:18.587+00:00Especificações e Características dos Processadores<div style="text-align: center;"><span style="font-family: Georgia, "Times New Roman", serif; font-size: large;">Barramentos</span></div><div style="text-align: center;"><br />
</div><div style="text-align: justify;">Uma das características principais de um processador ou CPU são os seus barramentos. Os barramento funcionam como "auto-estradas" por onde circula a informação, seja no interior do CPU ou do interior para o exterior, e vice-versa. </div><ul><li>Os barramentos internos transportam a informação entre os vários componentes internos do processador, isto é, coprocessador aritmético, cache L1, registos,etc.</li>
<li>Quanto aos barramentos externos são três: <u>barramento de dados, barramento de endereços e barramento de controlo</u>, cada qual com a sua função especifica. </li>
</ul><br />
<br />
<b><i>Barramento de endereços </i></b><br />
<br />
O barramento de endereços permite identificar qual o componente e a localização exacta dentro do mesmo, para que o processador possa comunicar com ele e enviar os respectivos dados. No entanto, o dispositivo de destino tem de saber que algo lhe é dirigido e para isso usa um descodificador próprio, o "adress decoder", que lhe permite identificar o endereço e saber qual a localização no seu interior.<br />
<br />
Cada fio do barramento de endereços transporta um único bit de informação que corresponde a um só digito de endereço. Quantos mais fios ou digitos o processador tiver para calcular estes endereços, maior será o numero total de localizações endereçáveis. O tamanho, o comprimento do barramento de endereços, indica a quantidade máxima de memória que o processador poderá endereçar.<br />
<br />
<br />
<b><i>Barramento de dados</i></b><br />
<br />
O barramento mais frequentemente discutido é o de dados. Neste barramento, circulam os dados que são recebidos ou enviados, de e para periféricos e memória. Quantos mais sinais puderem ser enviados simultaneamente, maior quantidade de dados pode ser transmitida durante um determinado intervalo de tempo. Assim, e em consequência disso, teremos um barramento mais rápido.<br />
<b><i><br />
</i></b><br />
<b>N</b>os computadores, os dados circulam como informação digital, a qual consiste no intervalo de tempo que um fio condutor leva para transportar um só bit, seja ele de valor "1" ou "0". Isso quer dizer que, quantos mais fios tiverem, maior será o número de bits individuais que o microprocessador consegue transportar durante o mesmo intervalo de tempo. Assim sendo, um processador de 16 bits tem 16 fios a transmitir e a receber dados, pelo que terá um barramento de dados de 16 bits. Um microprocessador de 32 bits tem o dobro dos fios e assim consegue transmitir o dobro dos dados simultaneamente, durante o mesmo intervalo de tempo que o seu congénere de 16 bits.<i></i><br />
<i><br />
</i><br />
<i>Para percebermos isto melhor, vamos utilizar um exemplo que não será dia-a-dia, mas pelo menos é do fim-de-semana. Imaginemos um estádio de futebol em dia de jogo, onde temos 16 portas que nos permitem fazer entrar 16 adeptos simultaneamente. Se demorar 20 segundos para que cada conjunto entre no estádio, em 1 minuto conseguimos introduzir 48 adeptos. Mas se tivermos 32 portas em vez de 16, conseguimos no mesmo intervalo de tempo fazer entrar o dobro dos adeptos.</i><br />
<br />
<em><u>Caracteristicas dos processadores Pentium</u></em><br />
<br />
Frequência externa- É a velocidade com que o processador comunica com os componentes externos, por outras palavras, a velocidade dos barramentos externos.<br />
<br />
Frequência interna- Em oposição à anterior, trata-se da velocidade dos barramentos internos ou, como é mais conhecida, velocidade de processamento.<br />
<br />
Registos internos- Indica o maior número que o processador pode manipular numa só operação.<br />
<br />
Barramento de dados- Transporta os dados de e para o exterior do processador.<br />
<br />
Pipelines- Indica quantos processos o processador consegue executar simultaneamente.<br />
<br />
Memória- Capacidade máxima de memória endereçável pelo processador. Depende do tamanho do barramento de endereços.<br />
<br />
FPU-<em> Floating Point Unit </em>ou coprocessador matemático, como é mais conhecido.<br />
<br />
Cache L1- Cache nivel 1 ou cache interna.<br />
<br />
MMX- Capacidade de executar operações multimédia.<br />
<br />
<i><b>Barramento de controlo</b></i><br />
<br />
O barramento de controlo tem como função primordial a sincronização do processador com os restantes componentes. Como estes são sempre mais lentos do que o processador, provocam estados de espera que necessitam de ser controlados, de modo que a comunicação entre o processador e os componentes externos seja feita eficazmente.MarianaGChttp://www.blogger.com/profile/01229412260055310917noreply@blogger.com0