Home
        Artigo sobre Processadores
         Contents
1.      Esse recurso  hoje em dia     embutido no processador  e seu uso    considerado  indispens  vel  pois ele    projetado para realizar os mais diversos tipos de c  lculo  S   para dar uma  no    o da import  ncia do co processador  uma opera    o matem  tica  que no processador necessita  de v  rias instru    es para ser conclu  da  pode ser realizada em uma   nica instru    o pelo co   processador     Modos de Opera    o    Para que os processadores mantivessem a compatibilidade de opera    o entre eles foram  desenvolvidos 2 modos de opera    o      e Modo Real     O processador se porta exatamente como um 8086  possuindo exatamente o  mesmo conjunto de instru    es e acessando apenas 1 MB de mem  ria   nenhum recurso extra     conseguido      e Modo Protegido     Onde o processador pode atingir o m  ximo de seu desempenho com um  conj  de instru    es mais complexo e uso de recursos extras como      e Mem  ria virtual  e Prote    o de Mem  ria    e Miltitarefa    Referencias  http   paginas terra com br informatica manutencaopcs processadores index htm  http   www htmlstaff org ver php id 10926  http   www ic unicamp br  gregorio arqs trabalhos Relatorio 02 doc  http   www das ufsc br gia computer node14 html  http   www di ufpb br raimundo Hierarquia Registradores html  http   www infowester com processadores1 php    http   www  infowester com processadores2 php    
2.     o dos  processadores revelaram se limitadores de performance dos equipamentos  levando se em  conta apenas o aumento de fregii  ncias  Surge assim uma nova maneira de pensar em  processamento  com o processador de n  cleo duplo  que chega ao mercado em 2006    Os chips de n  cleo duplo  como a linha Core Duo da Intel e X2 da AMD  contam  com dois n  cleos ativos de processamento ao inv  s de um s    como acontece em chips  convencionais  o que proporciona uma performance maior quando se utiliza v  rios  programas simultaneamente    Isso acontece porque os n  cleos dividem as fun    es de controle e podem trabalhar  com fregii  ncias mais baixas  otimizando principalmente o acesso    mem  ria do  computador    J   os chips de quatro n  cleos aumentam ainda mais a produtividade  j   que os  processos de seu computador podem ser coordenados simultaneamente com a mesma  performance     O funcionamento dos processadores    O processador    um chip respons  vel por buscar e executar instru    es presentes na mem  ria    do computador  Ele tamb  m    conhecido por CPU  Central Processing Unit   Unidade Central de  Processamento   As instru    es  processos  que ele executa consistem em opera    es matem  ticas e  l  gicas  al  m de opera    es de busca  leitura e grava    o de dados  Um conjunto organizado de  instru    es  forma um programa     Todas essas opera    es s  o executadas na linguagem de m  quina os processadores trabalham    apenas com linguagem de m  quina  l  gic
3.   rios  o que veio dar sustenta    o e base para a constru    o  dos computadores bin  rios  quase um s  culo depois     Em 1890  os Estados Unidos est  o com um problema  o processamento dos dados do censo  de 1880  feito    m  o  demorou 7 anos  Estimava se que o de 1890 demorasse 10 ou mais anos para  ser processado  Ent  o lan  ou se uma competi    o para achar m  todos melhores  Esta foi vencida por  Herman Hollerith  que propunha a utiliza    o de m  quinas e cart  es perfurados para guardar os  dados  Resultado  o censo foi feito em 6 semanas  Isso impulsionou Hollerith a fundar  em 1896  a  Tabulating Machine Company  que futuramente se tornaria a famosa IBM     Lee De Forest  em 1906  inventa a v  lvula  Esta inven    o    aquela que possibilita a futura    constru    o de computadores digitas  O ENIAC  considerado um dos primeiros computadores   possu  a 18 000 delas     Em 1911  a Tabulating Machine Company se funde a outras empresas  incluindo a  Computing   Tabulating   Recording Company  Mais fus  es acontecem e  em 1924  a International  Business Company  IBM     fundada  por Hermann Hollerith  Esta empresa ser   a respons  vel pelo  lan  amento do IBM PC  um sucesso de vendas  baseado em microprocessadores Intel     Em 1928  outra companhia importante surge  a Galvin Manufacturing Corporation  Esta ser    a futura Motorola  hoje uma das grandes empresas em tecnologia de comunica    o sem fio  e que  produz processadores tamb  m     George Stibitz  no Bell Tele
4.  At   ent  o  os processadores usavam apenas o barramento externo para os dois  tipos de acesso  Com o HyperTransport  a AMD passou a indicar a velocidade de trabalho deste ao  inv  s do clock externo     Um detalhe de extrema import  ncia     que esses ciclos de clock diferem de fabricante para  fabricante  Por isso  um Pentium 4 de 2 4 GHz  2400 MHz   n  o    igual ao Athlon XP de 2 4 GHz   Este   ltimo  na verdade  trabalha a 2 0 GHz  mas sua velocidade    semelhante ao de um Pentium 4  de 2 4 GHz  Por isso  a AMD informa a velocidade que    semelhante ao do processador do  fabricante concorrente     M  moria cache    Os processadores  evidentemente  sofreram grandes aperfei  oamentos ao longo dos anos  No  entanto  chegou se a um ponto em que estes evolu  ram de forma t  o r  pida que o acesso    mem  ria  do computador ficou comprometida  pois apesar de tamb  m ter sofrido boas mudan  as  a mem  ria     mais lenta para ser acessada  fazendo com que o processador n  o conseguisse trabalhar com toda  sua velocidade  devido a sua depend  ncia da velocidade de acesso aos dados da mem  ria  Esse  problema ficou not  vel a partir do ano de 1990  quando os processadores passaram a trabalhar  acima de 25 MHz     Uma solu    o para este problema seria usar mem  rias r  pidas  como a SRAM  mas estas  eram muito caras e inviabilizariam a compra de computadores  Al  m disso  tais mem  rias eram  complexas e grandes  o que exigiria mais espa  o interno no gabinete da m  quina  Mesmo 
5.  de um processador pode ser  orientada de dois tipos  por registrador ou para a mem  ria  Se for orientada para registradores como  no caso da arquitetura Intel  a ULA  ap  s executar qualquer opera    o l  gica ou aritm  tica  sempre  vai armazenar o resultado no acumulador     No caso de ser orientado para registradores  como    o caso dos microprocessadores da  Motorola  nem sempre o resultado    armazenado no acumulador  podendo esse ser armazenado em  qualquer posi    o de mem  ria     Terminada a primeira instru    o  a unidade de controle auto incrementa um contador   chamado de contador de programa e vai para a pr  xima instru    o  tipicamente localizada na  pr  xima posi    o da mem  ria  endere  o de mem  ria   a menos que a instru    o seja uma instru    o de  desvio informando o computador que a pr  xima instru    o est   em outra posi    o      Registradores    O Registrador de uma unidade central de processamento    um tipo de mem  ria de pequena  capacidade por  m muito r  pida  contida no CPU  utilizada no armazenamento tempor  rio durante o  processamento  Os registradores est  o no topo da hierarquia de mem  ria  sendo assim s  o o meio  mais r  pido e caro de se armazenar um dado     S  o utilizados na execu    o de programas de computadores  disponibilizando um local para  armazenar dados  Na maioria dos computadores modernos  quando da execu    o das instru    es de  um programa  os dados s  o movidos da mem  ria principal para os registradores  ent  o a
6.  ria   por possuir a  maior velocidade de transfer  ncia dentro do sistema  menor tempo de acesso   menor capacidade de  armazenamento e maior custo     Analisando os diversos par  metros que caracterizam as mem  rias  descritos no item anterior   temos       Tempo de acesso ciclo de mem  ria   por serem constru  dos com a mesma tecnologia da  CPU  estes dispositivos possuem o menor tempo de acesso ciclo de mem  ria do sistema   neste caso  n  o    aplic  vel distinguir se tempo de acesso e ciclo de mem  ria  por serem  sempre iguais   algo em torno de 10 a 20 nanossegundos  dependendo de tratar se de CPU de  um supercomputador ou de um microprocessador mais lento       Capacidade   os registradores s  o fabricados com capacidade de armazenar um   nico dado   uma   nica instru    o ou at   mesmo um   nico endere  o  Desta forma  a quantidade de bits de  cada um    de uns poucos bits  de 8 a 64   dependendo do tipo de processador e  dentro deste   da aplica    o dada ao registrador em si  Registradores de dados t  m  em geral  o tamanho  definido pelo fabricante para a palavra do processador  tamanho diferente dos registradores  usados exclusivamente para armazenar endere  os  quando h   registradores com esta fun    o  espec  fica no processador   Por exemplo  o processador Intel 80486  cuja palavra    de 32  bits  tem registradores tamb  m de 32 bits  inclusive registradores de endere  os  os n  meros  que indicam os endere  os de c  lula de mem  ria principal do processador
7.  t  m 32 bits   o  processador Motorola 68000 tem registradores de dados de 32 bits  palavra de 32 bits  e  registrador de endere  os de 24 bits  enquanto os processadores da fam  lia IBM 43xx  possuem registradores de dados de 32 bits e endere  os de 24 bits       Volatilidade   registradores s  o mem  rias de semicondutores e  portanto  necessitam de  energia el  trica para funcionarem  Assim  registradores s  o mem  rias vol  teis  Para a CPU  funcionar sem interrup    o  mesmo quando eventualmente a energia el  trica para o  computador    interrompida     necess  rio que o sistema de computa    o seja ligado a um  dispositivo de alimenta    o el  trica denominado  no break   o qual    constitu  do de bateria  ou gerador de corrente  conversor AC DC       Tecnologia   conforme mencionado no t  pico anterior  os registradores s  o mem  rias de    semicondutores  sendo fabricados com tecnologia igual    dos demais circuitos da CPU  visto  que eles se encontram inseridos em seu interior  No entanto  h   diversos modelos de  tecnologia de fabrica    o de semicondutores  uns com tempo de acesso maior que outros   custos e capacidade de armazenamento  no mesmo espa  o f  sico  diferentes  Tecnologias  bipolar e MOS   metal oxide semicondutor   s  o comuns na fabrica    o de registradores   sendo descritas na disciplina  Circuitos L  gicos             Temporariedade   os registradores s  o mem  rias auxiliares internas    CPU e  portanto   tendem a guardar informa    o  dados ou 
8.  tamb  m trabalha com uma certa quantidade de pinos   correspondentes    quantidade de bits     Sinais de controle    Os processadores atuais possuem v  rios pinos  no m  nimo  400   Somente analisando  friamente a arquitetura de cada tipo de processador existente  tarefa iminente a engenheiros  eletr  nicos     poss  vel saber qual a fun    o de cada um  Os processadores  no entanto  possui  algumas fun    es padr  o  ou seja  encontr  veis em praticamente todos os processadores   independente do fabricante  Estas s  o conhecidas como  sinais de controle   ou  sinais digitais     tamb  m correspondem a pinos no chip do processador e algumas delas s  o citadas abaixo       MIO  sinal para indicar se a opera    o em quest  o    de acesso a mem  ria ou de E S     RW  sinal para indicar se a opera    o em quest  o    de leitura ou grava    o       INT  sinal para que dispositivos externos possam interromper o processador para que ele  efetue uma opera    o que n  o pode esperar  Por exemplo  quando o HD interrompe o  processador para avisar o t  rmino de uma opera    o de leitura  Como existe somente um  sinal INT  o processador opera em conjunto com um mecanismo denominado  Controlador  de Interrupc  es     que trabalha com as conhecidas IRQs   Como v  rios dispositivos podem  requisitar o processador num mesmo instante  atrav  s deste controlador    poss  vel realizar  todas as opera    es de forma organizada       NMI  sinal de interrup    o especial  usado em emerg  ncias  o
9. Processadores  Origem   e  funcionamento             Processadores Origens e Funcionamento    O processador    o c  rebro do micro  encarregado de processar a maior parte das  informa    es  Ele    tamb  m o componente onde s  o usadas as tecnologias de fabrica    o mais  recentes  Existem no mundo atualmente  apenas quatro grandes empresas com tecnologia para  fabricar processadores competitivos para micros PC  a Intel  que domina mais de 60  do mercado    a AMD  que disputa diretamente com a Intel   a Via  que fabrica os chips Via C3 e C7  embora em  pequenas quantidades  e a IBM  que esporadicamente fabrica processadores para outras empresas   como a Transmeta    A defini    o mais t  cnica para processadores            um circuito integrado de controle das fun    es de c  lculos e tomadas de decis  es de um  computador  por isso    considerado o c  rebro do mesmo  Ele faz parte de um importante elemento  do computador  a Unidade Central de Processamento  em ingl  s CPU  Central Processing Unit    Hoje todos os circuitos e chips dispostos em diversas placas que compunham a Unidade Central de  Processamento est  o integrados no microprocessador        As origens    A historia dos processadores se mistura com a pr  pria historia dos computadores  A id  ia de  se utilizar equipamentos para ajudar a    processar    n  o    nova  Os primeiros ind  cios de uso de  instrumentos para aux  lio na realiza    o de opera    es matem  ticas s  o do   baco  em 500 A C   pelos  babil  ni
10. a booleana   E realizam as seguintes tarefas    Busca e  execu    o de instru    es existentes na mem  ria  Os programas e os dados que ficam gravados no  disco  disco r  gido ou disquetes   s  o transferidos para a mem  ria  Uma vez estando na mem  ria  o  processador pode executar os programas e processar os dados    Controle de todos os chips do  computador     O processador    composto basicamente de quatro partes       Unidade l  gica e aritm  tica  ULA  ou em ingl  s Arithmetic Logic Unit  ALU     a unidade  central do processador  Central Processing Unit  ou simplesmente CPU   que realmente  executa as opera    es aritm  ticas e l  gicas referenciadas pelos opcodes      na verdade  uma   grande calculadora eletr  nica  do tipo desenvolvido durante a II Guerra Mundial  e sua  tecnologia j   estava dispon  vel quando os primeiros computadores modernos foram  constru  dos      Unidade de controle  respons  vel por gerar todos os sinais que controlam as opera    es no  exterior do CPU  e ainda por dar todas as instru    es para o correto funcionamento interno  do CPU  a apoi   la o ter   a colabora    o de uma outra estrutura actor  o decodificador de  instru    es       Registradores s  o outro elemento uma mem  ria veloz que armazena comandos ou valores  que ser  o importantes para o processamento de cada instru    o  Os registros mais  importantes s  o    Contador de Programa  PC      Sinaliza para a pr  xima instru    o     Registro de Instru    o  IR      Registra a i
11. assim  a  id  ia n  o foi totalmente descartada  pois serviu de base para uma solu    o eficiente  a mem  ria  cache     A mem  ria cache consiste numa pequena quantidade de mem  ria SRAM  inclu  da no chip  do processador  Quando este precisa ler dados na mem  ria RAM  um circuito especial  chamado de  controlador de Cache  transfere os dados mais requisitados da RAM para a mem  ria cache  Assim   no pr  ximo acesso do processador  este consultar   a mem  ria cache  que    bem mais r  pida   permitindo o processamento de dados de maneira mais eficiente  Enquanto o processador l   os  dados na cache  o controlador acessa mais informa    es na RAM  transferindo as para a mem  ria  cache  De grosso modo  pode se dizer que a cache fica entre o processador e a mem  ria RAM     Tipos de mem  ria cache    Atualmente  existem 3 tipos de mem  ria cache  que ser  o mostrados a seguir     Cache L1  Leve 1   N  vel 1 ou cache interno   trata se de um tipo de cache em uso desde o  processador 486     chamado de cache interno porque se localiza dentro do processador  O cache L1     t  o importante para o processador  que este  mesmo tendo clock inferior  pode ser mais r  pido que  um processador de clock superior  mas sem cache  O tamanho deste cache pode ir de 16 KB  como  o Pentium  a 512 KB  como o Pentium 4   Os processadores 486 tinham cache de 8 KB     Cache L2  Level 2   N  vel 2 ou cache externo   o cache L1 n  o era totalmente perfeito   pois tinha tamanho pequeno e apresentava a
12. clocking     Como funciona o clock        um pequeno cristal de quartzo que fica na placa m  e  tem exatamente a mesma fun    o  marcar o  tempo  Para que o computador funcione  tudo tem que funcionar de maneira sincronizada  como  uma orquestra  Cada vez que    gerado um pulso de clock  todos os dispositivos realizam uma  opera    o  param e continuam o que estiverem fazendo no pr  ximo ciclo  Como num cruzamento   onde os carros trafegam hora num sentido  hora no outro  orientados pelo farol    O cristal vibra numa freqii  ncia de 4 77 MHz  Esta fregi  ncia    multiplicada pela placa m  e  para gerar os 66 ou 100 MHz do barramento  Outros dispositivos podem dividir ou multiplicar a  frequ  ncia da placa m  e  o barramento PCI por exemplo funciona a 33 MHz  caso a placa m  e  esteja funcionando a 66 MHz  ent  o a fregii  ncia ser   dividida por 2  ou seja  para cada 2 ciclos da  placa m  e ser   gerado um ciclo do barramento PCI  Se a placa estiver funcionando a 100 MHz  ent  o a fregi  ncia ser   dividida por 3  O processador multiplica a fregii  ncia da placa m  e  Um  Pentium II de 400 MHz por exemplo multiplica por 4 a fregi  ncia de 100 MHz da placa m  e   gerando 4 ciclos para cada ciclo da placa  Um 200 MMX multiplica por 3 a frequ  ncia de 66 MHz  gerada pela placa m  e e assim por diante     Clock interno e externo    Daqui que vem termos como processadores K6 II de 500 MHz  Pentium II de 800 MHz   Athlon XP de 2 GHz  etc  O clock    uma forma de indicar o n  mero d
13. cos  Este instrumento toma a forma que conhecemos hoje  na China em 1300    O tempo passa e as primeiras evolu    es significativas come  am a surgir  Primeiro  em 1614   Scotsman John Napier    descobre    o logaritmo  Ele mesmo constr  i uma m  quina capaz de  multiplicar  dividir e calcular ra  zes quadrada e c  bica de n  meros  Depois  Wilhelm Schickard  em  1623  constr  i o que    chamado de    Calculating Clock     capaz de somar e subtrair n  meros de at   6  d  gitos  e que batia um sino quando havia overflow     Em 1642  Blaise Pascal constr  i uma m  quina mec  nica de somar que  apesar de ser mais  limitada que o    Calculating Clock    de Schickard  fica muito mais conhecida  Ele consegue vender  algo como uma d  zia delas em v  rias vers  es  calculando n  meros de at   8 d  gitos     Em 1822  Charles Babbage teoriza seu primeiro computador mec  nico  a sua m  quina de  diferen  a  que resolveria polin  mios  Ele tamb  m teoriza sobre a m  quina anal  tica  um dispositivo  de prop  sito matem  tico geral  Na   poca  estas m  quinas eram muito complicadas para serem  constru  das  mas a teoria funcionava  Estas m  quinas utilizariam cart  es perfurados para o  armazenamento dos dados  Tentativas de constru    o da m  quina de diferen  a foram feitas em 1832   juntamente com Joseph Clement  mas apenas um prot  tipo    constru  do     Um outro avan  o importante vem em 1848  quando George Boole cria sua   lgebra booleana   Uma   lgebra que trabalha com valores bin
14. deo e de som  modem  disco  r  gido  teclado  etc  Estes componentes s  o conhecidos como Dispositivos de Entrada  teclado e  mouse  por exemplo  e Sa  da  placa de v  deo e som  por exemplo   Em ingl  s  utiliza se a sigla T O   de Input Output     Para que o processador possa trabalhar com esses dispositivos  ele usa um barramento para  se comunicar  Assim    poss  vel que o processador envie informa    es  por exemplo  os dados para  uma impressora  quando voc   pede para imprimir um arquivo  e receba  por exemplo  quando voc    digita algo no teclado   Esse barramento    conhecido como  barramento de dados   ou data bus      No entanto  quando o processador trabalha com a mem  ria  ele faz uso de um  barramento  de endere  os   tamb  m chamado de  clock externo    pois atrav  s de um  endere  o     que o  processador localizar   os dados que precisa e que est  o armazenados na mem  ria do computador      tamb  m por este barramento que o processador consegue determinar para qual dispositivo ser  o  enviados os dados tratados  Seu valor    medido em Hz     A grande maioria dos processadores  possui terminais ou pinos de contato  vulgarmente  chamados de  perninhas    Cada um destes pinos possui uma fun    o e trabalha com 1 bit por vez   Assim  quando se diz que o barramento de dados trabalha a 16 bits  isso quer dizer que  pelo menos  teoricamente  o processador destina 16  perninhas    para esta fun    o  A mesma regra vale para o  barramento de endere  os  ou seja  este
15. e instru    es que podem ser  executadas a cada segundo  ciclo   Sua medi    o    feita em Hz  sendo que KHz corresponde a mil  ciclos  MHz corresponde a 1000 KHz e GHz corresponde a 1000 MHz   Assim  um processador  Pentium II 800 MHz  indica que o mesmo pode realizar 800 milh  es de ciclos por segundo   Algumas instru    es podem precisar de v  rios ciclos para serem executadas  enquanto outras  uma  ciclo s    A seguir  as diferen  as entre clock interno e clock externo     Clock interno  o clock interno indica a frequ  ncia na qual o processador trabalha  Portanto   num Pentium 4 de 2 8 GHz  o  2 8 GHz  indica o clock interno  Este geralmente    obtido atrav  s de  um multiplicador do clock externo  Por exemplo  se o clock externo for de 66 MHz  o multiplicador  ter   de ser de 3x para fazer com o que processador funcione a 200 MHz  66 x 3      Clock externo  tamb  m conhecido como FSB  Front Side Bus   o clock externo  por sua  vez     o que indica a fregii  ncia de trabalho do barramento  conhecido como barramento externo  de  comunica    o com a placa m  e  na verdade  chipset  mem  ria  etc   Por exemplo  o processador  AMD Sempron 2200  trabalha com clock externo de 333 MHz     Nos processadores da linha Athlon 64  a AMD  fabricante  passou a adotar a tecnologia  HyperTransport que  basicamente  usa dois barramentos para comunica    o externa  um para acesso     mem  ria e outro para acesso ao chipset  Na verdade     este   ltimo que recebe o nome de  HyperTransport 
16. erminar se uma quantidade    menor ou maior  que outra e quando quantidades s  o iguais  A ULA pode executar fun    es l  gicas com letras e com  n  meros  Resumindo      A ULA executa opera    es aritm  ticas comuns      Tamb  m toma decis  es l  gicas  resolvendo sintaxes l  gicas em uma programa    o     Unidade de Controle    Unidade de controle    respons  vel por gerar todos os sinais que controlam as opera    es no  exterior do CPU  e ainda por dar todas as instru    es para o correto funcionamento interno do CPU   a apoi   la o ter   a colabora    o de uma outra estrutura ator  o decodificador de instru    es      A unidade de controle executa tr  s a    es b  sicas intr  nsecas e pr   programadas pelo pr  prio  fabricante do processador  s  o elas  busca  fetch   decodifica    o e execu    o     Assim sendo  todo processador  ao iniciar sua opera    o  realiza uma opera    o c  clica  tendo  como base essas tr  s a    es  Dependendo do tipo de microprocessador  a unidade de controle pode  se ser fixa ou program  vel  A unidade fixa    aquela unidade que j   vem com todo o conjunto de  instru    o programado em uma PLA que    constru  da pelo fabricante dentro da UC     Por exemplo  os microprocessadores 8080 8085 Z80 6800 6502 possuem unidade de  controle fixa  Um exemplo de unidade de controle program  vel pode ser visto nos processadores  conhecidos como Bit Slices  essa arquitetura  al  m de permitir a constru    o das partes do  computador usando m  dulos b  sico
17. imeira gera    o de chips  1945 1959  era lenta  enorme  usava v  lvulas  quil  metros de  fios e os equipamentos esquentavam muito  muito mesmo    e A segunda gera    o  1959 1964  introduz os transistores e as placas de circuitos impressos   Isso diminuiu o tamanho dos equipamentos deixando os mais r  pidos    e J  aterceira gera    o  1964 1970  trouxe os circuitos integrados  que permitiram uma  compacta    o muito grande dos elementos do computador e o processamento na ordem dos  microsegundos    e A quarta gera    o  a partir de 1970  aperfei  oou a tecnologia existente e iniciou uma  miniaturiza    o dos componentes  Afora  a velocidade de processamento de dados chegou  aos nanosegundos   bilion  sima parte do segundo      nessa quarta gera    o que a Intel  come  ou a mostrar sua for  a com a cria    o do primeiro microprocessador  o Intel 4004   Come  a assim a ind  stria dos computadores pessoais     Desde esse tempo os processadores impulsionaram o desenvolvimento dos PCs   trazendo nessa onda os outros componentes  como HDs  placa de v  deo  mem  ria e  ampliando a necessidade de novos sistemas operacionais e aplica    es    Quando chegamos a 1985  os processadores entram na era dos 32 bits com o Intel  80386  A partir desse ponto a evolu    o foi cada vez mais r  pida  Lembrando a Lei de Moore   nome baseado no fundador da Intel  Gordon Moore   que diz que o n  mero de transistores  de um microprocessador    duplicado a cada 18 meses  a capacidade de processament
18. instru    es  o mais temporariamente poss  vel   Acumuladores ou registradores de dados armazenam os dados apenas o tempo necess  rio  para sua utiliza    o na ULA       Custo   devido    tecnologia mais avan  ada de sua fabrica    o  os registradores encontram se  no topo da pir  mide em termos de custos  sendo os dispositivos de maior custo entre os  diversos tipos de mem  ria     Memory Management Unit    MMU  do ingl  s Memory Management Unit     um dispositivo de hardware que transforma  endere  os virtuais em endere  os f  sicos  Na MMU  o valor no registo de re loca    o    adicionado a  todo o endere  o l  gico gerado por um processo do utilizador na altura de ser enviado para a  mem  ria     O programa do utilizador manipula endere  os l  gicos  ele nunca v   endere  os f  sicos reais   Normalmente o sistema atual de MMU divide o espa  o de endere  amento virtual  endere  os  utilizados pelo processador  em p  ginas  cujo o tamanho    de 2n  tipicamente poucos kilobytes A  MMU normalmente traduz n  mero de p  ginas virtuais para n  mero de p  ginas f  sicas utilizando  uma cache associada chamada Translation Lookaside Buffer  TLB      Quando o TLB falha uma tradu    o  um mecanismos mais lento envolvendo um hardware  espec  fico de dados estruturados ou um software auxiliar    usado     Barramento    Para que o computador possa oferecer recursos e possibilidades diversas de uso ao usu  rio      necess  rio a utiliza    o de dispositivos adicionais  como placas de v  
19. lguns erros  que obrigavam o processador a buscar os  dados na mem  ria RAM  Um solu    o foi a implanta    o de uma mem  ria cache fora do  processador  Eis a cache L2  que para ser usada  necessita de um controlador  que geralmente     embutido no chipset da placa m  e     este chip que tamb  m determina o tamanho m  ximo do cache  L2  O tamanhos mais comuns s  o os de 256 KB e 512 KB  mas    perfeitamente poss  vel a  exist  ncia de caches maiores  Um fato importante a ser citado     que diversos processadores trazem  o cache L2 embutido dentro de si  fazendo com que as terminologias Interno e Externo perderem o  sentido     Cache L3  Level 3   N  vel 3   trata se de um tipo incomum  usado pelo processador AMD  K6 III  Este possui o cache L2 embutido em si  de forma que o cache L2 existente na placa m  e  pudesse ser usado como uma terceira cache  Da   o nome L3  Tal fato fez do K6 II um processador  muito r  pido em sua   poca     Co processador aritm  tico    Dois dos primeiros processadores existentes  o 8086 e 8088  poderiam trabalhar em conjunto  com um processador especial  chamado 8087  A fun    o deste processador era a de realizar c  lculos  matem  ticos complexos  O processador  quando muito  passaria ent  o a executar c  lculos mais  simples e a se preocupar com outras instru    es  O 8087    o que conhecemos hoje como  Co   processador aritm  tico  ou  Co processador matem  tico   Seu nome em ingl  s    FPU  Floating  Point Unit   Unidade de de Ponto Flutuante 
20. nde a interrup    o enviada por  este sinal deve ser atendida prontamente  O NMI geralmente    usado informar erros  relacionados a dados na mem  ria       INTA  sinal usado para que o processador informe que aceitou uma interrup    o e que est    aguardando que o dispositivo que a gerou passe as instru    es       VCC  entrada de corrente el  trica que alimenta os circuitos internos do processador  pode  haver v  rios VCC no processador      e GND  sinal usado para controle de energia  como se fosse um fio terra   Tamb  m pode ser  encontrados v  rios deste sinal no processador       RESET  sinal ligado ao bot  o RESET do gabinete do computador  Ao ser ativado  o  processador p  ra o que est   fazendo e inicia as opera    es novamente  como se o usu  rio  tivesse acabado de ligar a m  quina     e   CLOCK  este recebe um sinal digital usado internamente para sincronizar todo o  funcionamento do processador     Velocidade    clock    Clock    um circuito oscilador que tem a fun    o de sincronizar e ditar a medida de  velocidade de transfer  ncia de dados no computador  por exemplo  internamente ou externamente   barramento   Esta fregii  ncia    medida em ciclos por segundo  ou Hertz  A velocidade do  processador est   relacionada n  o exclusivamente ao clock  mas sim a instru    es por ciclos deste    clock  Qualquer altera    o realizada de forma a fazer com que o processador trabalhe acima de sua  capacidade normal de trabalho  para o qual foi projetado     denominada Over
21. nstru    o da execu    o  Os outros realizam o  armazenamento de resultados intermedi  rios      Memory Management Unit  MMU    um dispositivo de hardware que transforma  endere  os virtuais em endere  os f  sicos e administra a mem  ria principal do computador     Componentes    Unidade l  gica e aritm  tica    A Unidade l  gica e aritm  tica  ULA  ou em ingl  s Arithmetic Logic Unit  ALU     a unidade  central do processador  Central Processing Unit  ou simplesmente CPU   que realmente executa as  opera    es aritm  ticas e l  gicas referenciadas pelos opcodes         na verdade  uma   grande calculadora eletr  nica  do tipo desenvolvido durante a II Guerra  Mundial  e sua tecnologia j   estava dispon  vel quando os primeiros computadores modernos foram  constru  dos     O matem  tico John von Neumann prop  s o conceito de ULA em 1945  quando escreveu um  relat  rio sobre os fundamentos para um novo computador chamado EDVAC     A tecnologia utilizada foi inicialmente rel  s  heran  a da telefonia  e posteriormente v  lvulas   heran  a da radiofonia  Com o aparecimento dos transistores  e depois dos circuitos integrados  os  circuitos da unidade aritm  tica e l  gica passaram a ser implementados com a tecnologia de semi   condutores     A ULA executa as principais opera    es l  gicas e aritm  ticas do computador  Ela soma   subtrai  divide  determina se um n  mero    positivo ou negativo ou se    zero  Al  m de executar  fun    es aritm  ticas  uma ULA deve ser capaz de det
22. o e a  velocidade dos processadores come  am a disparar    O ano de 1989 marca o lan  amento do Intel 80486 e  nesse mesmo ano  a fase da    informatiza    o das empresas entra em expans  o  Com o Windows 3 1  em 1991  insere se  uma nova maneira de trabalho com os computadores pessoais  Nas empresas  as esta    es de  trabalho passaram a fazer muitas opera    es que antes eram de responsabilidade dos grandes  servidores    Os novos editores de texto e planilhas eletr  nicas e a evolu    o dos recursos  multim  dia trouxeram novos horizontes para as aplica    es  exigindo mais processamento e  mem  ria dos equipamentos  O Intel 80486 era o processador da m  quina padr  o para essa    poca    Impulsionada pelas novas aplica    es e recursos  a Intel lan  a em 1993 o Pentium   com incr  veis 60 MHz    O Pentium ganhou cada vez mais velocidade e capacidade de processamento  e nos  pr  ximos anos a Lei de Moore funcionou como nunca  Em 1995 chegou o Pentium Pro e em  1997 o Pentium MMX  O ano de 1998 marca a chegada do Pentium II seguido em 1999 do  Pentium II at   que em 2001 chega o Pentium 4  Com o Pentium 4 as aplica    es come  am a  ser escritas com instru    es espec  ficas para tirar muito mais proveito do novo processador   Em paralelo  a fabricante de chips AMD avan  ava com seus processadores K5  de 1996  K7   de 1997  e Athlon  que conseguiu fazer frente ao Pentium e    hegemonia da Intel no  mercado    Em 2002 o aumento da for  a e o aquecimento resultante da acelera
23. phony Laboratories  constr  i  em 1937  um somador bin  rio de 1  bit utilizando rel  s  Apesar de ser considerando um dos primeiros computadores bin  rios  era  apenas uma demonstra    o     A Hewlett Packard  HP   hoje uma empresa importante  que adquiriu a Compaq  recentemente     fundada em uma garagem da Calif  rnia  em 1939  Neste ano tamb  m come  a a  segunda guerra mundial  Apesar de seu car  ter  esse fato propicia o surgimento de v  rias novas  tecnologias  que ajudam no desenvolvimento dos computadores  e processadores como um todo     O ENIAC  um dos primeiros computadores     terminado de ser constru  do em 1946  Era  enorme  Pesava cerca de 30 toneladas  e utilizava cerca de 18 000 v  lvulas em sua constru    o  Era  capaz de realizar 100 000 c  lculos por segundo  e foi utilizado principalmente para c  lculo de  trajet  rias bal  sticas e testes de teorias relativas    bomba de hidrog  nio     Um dos mais importantes momentos para a hist  ria da computa    o  e para a dos  processadores  aconteceu em 1947  no Bell Laboratories  Estudando maneiras de amplificar sinais  el  tricos  William B  Shockley  John Bardeen e Walter H  Brattain inventam o transistor  De  tamanho e consumo de energia menores que a v  lvula  e com funcionamento imediato  a v  lvula  precisava    esquentar    para funcionar   este invento possibilitaria a constru    o dos processadores  como n  s os conhecemos hoje     Podemos dividir a era moderna da computa    o em 4 gera    es     e A pr
24. s Bit slices  permite ao projetista de hardware programar seu  pr  prio conjunto de instru    es     Inicialmente  a UC de controle fornece o endere  o de mem  ria de onde deve retirar um byte  ou mais  conhecido como chunk  esse chunk pode conter um c  digo de opera    o opcode  ou um  operando tamb  m conhecido como dado  Lembre se  na primeira posi    o de mem  ria deve sempre  ser gravado um opcode  pois s   o opcode pode informar para a UC qual a    o deve ser tomada  depois     Al  m de controlar a posi    o de mem  ria que cont  m a instru    o corrente que o computador  est   executando a UC  ao decodificar o opcode  informa    ULA qual opera    o a executar  soma ou  subtra    o nos processadores de 8 bits  Nos processadores de 16 bits podem ser efectuadas as  instru    es de soma  subtra    o  divis  o e multiplica    o     Em adi    o a essas opera    es que chamamos de aritm  ticas  a partir da decodifica    o do  opcode  a UC tem a capacidade de realizar opera    es que denominamos opera    es l  gicas  onde se  incluem  E  Ou Xor  compara    o  deslocamento de bits para a direita e para a esquerda  Essas  opera    es s  o basicamente as mesmas para grande maioria de microprocessadores que existem no  mercado  Contudo  cada fabricante atribui a cada uma delas um mnem  nico diferente  registra os  em um manual de instru    es espec  fico daquele processador  e o denomina conjunto de instru    es     Uma caracter  stica muito importante de nota    que a arquitetura
25. s instru    es  que utilizam estes dados s  o executadas pelo processador  e finalmente  os dados s  o movidos de  volta para a mem  ria principal     As a    es operativas do processador s  o realizadas nas suas unidades funcionais  na unidade  aritm  tica e l  gica   ULA  Aritmetic and Logic Unit   na unidade de ponto flutuante   UFP  Float  Point Unit   FPU  ou talvez em uma unidade de processamento vetorial  No entanto  antes que a  instru    o seja interpretada e as unidades da CPU sejam acionadas  o processador necessita buscar a  instru    o de onde ela estiver armazenada  mem  ria cache ou principal  e armazen   la em seu  pr  prio interior  em um dispositivo de mem  ria denominado registrador de instru    o     Em seguida a este armazenamento da instru    o  o processador dever    na maioria das vezes   buscar dados da mem  ria  cache  principal ou mesmo de unidades de disco em fita  para serem  manipulados na ULA  Esses dados tamb  m precisam ser armazenados em algum local da CPU at    serem efetivamente utilizados  Os resultados de um processamento  de uma soma  subtra    o   opera    o l  gica  etc   tamb  m precisam    s vezes  ser guardados temporariamente na CPU  ou para  serem novamente manipulados na ULA por uma outra instru    o  ou para serem transferidos para  uma mem  ria externa    CPU  Esses dados s  o armazenados na CPU em pequenas unidades de  mem  ria  denominadas registradores     Um registrador     portanto  o elemento superior da pir  mide de mem 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
250GETO`06(6S31) L250GETO`06(6S41)    VN-250TE VN-350TE VN-500TE VN-800TE VN-1KTAE  B780 User Guide  会議資料  Manual de usuario  Appareils de chauffage à air Riscaldatori ad aria  Bowers & Wilkins Nautilus HTM1 User's Manual  TODAY ラバーマウントメーターステー 取扱説明書  Activating TIFF Image Printer    Copyright © All rights reserved. 
   Failed to retrieve file