A História Da Família Powerpc

A História Da Família Powerpc

A História da família PowerPC ∗ Flavio Augusto Wada de Oliveira Preto Instituto de Computação Unicamp fl[email protected] ABSTRACT principal atingir a marca de uma instru¸c~ao por ciclo e 300 Este artigo oferece um passeio hist´orico pela arquitetura liga¸c~oes por minuto. POWER, desde sua origem at´eos dias de hoje. Atrav´es deste passeio podemos analisar como as tecnologias que fo- O IBM 801 foi contra a tend^encia do mercado ao reduzir ram surgindo atrav´esdas quatro d´ecadas de exist^encia da dr´asticamente o n´umero de instru¸c~oes em busca de um con- arquitetura foram incorporadas. E desta forma ´eposs´ıvel junto pequeno e simples, chamado de RISC (reduced ins- verificar at´eos dias de hoje como as tend^encias foram segui- truction set computer). Este conjunto de instru¸c~oes elimi- das e usadas. Al´emde poder analisar como as tendencias nava instru¸c~oes redundantes que podiam ser executadas com futuras na ´area de arquitetura de computadores seguir´a. uma combina¸c~ao de outras intru¸c~oes. Com este novo con- junto reduzido, o IBM 801 possuia metade dos circuitos de Neste artigo tamb´emser´aapresentado sistemas computacio- seus contempor^aneos. nais que empregam comercialmente processadores POWER, em especial os videogames, dado que atualmente os tr^es vi- Apesar do IBM 801 nunca ter se tornado um chaveador te- deogames mais vendidos no mundo fazem uso de um chip lef^onico, ele foi o marco de toda uma linha de processadores POWER, que apesar da arquitetura comum possuem gran- RISC que podemos encontrar at´ehoje: a linha POWER. des diferen¸cas de design. Descendente direto do 801, a arquitetura POWER (Perfor- Diferen¸cas de design que n~ao implicam na n~ao conformidade mance Optimization With Enhanced RISC) surgiu em 1990, com a PowerPC ISA, que ´eo conjunto de instru¸c~oes da arqui- dando origem a uma s´eries de processadores que equipariam tetura PowerPC. Este conjunto que ´eaberto e mantido por desde workstations at´egrandes servidores. O seu objetivo uma institui¸c~ao ao inv´esde uma ´unica empresa. Permitindo era fornecer complementos ao 801 que era bastante simples assim que qualquer empresa fabrique chips compat´ıveis com e faltava unidades aritm´eticas de ponto flutuante e proces- a arquitetura POWER. samento paralelo. E desta forma o artigo permite que o leitor conhe¸ca os deta- Baseado na arquitetura POWER e fruto da alian¸ca Apple- lhes de arquitetura, pol´ıtico e historicos da fam´ılia POWER. IBM-Motorola (AIM), surgiu a linha de processadores PowerPC (POWER Performance Computing). Projetado para ser em- 1. INTRODUÇÃO pregado desde de dispositivos embarcados at´egrandes ser- Na d´ecada de 70 um dos maiores problemas computacio- vidores e mainframes teve sua primeira apari¸c~ao comercial nais era o chaveamento de liga¸c~oes telef^onicas. Entretando no Power Macintosh 6100. nesta ´epoca a grande maioria dos computadores eram CISC (complex instruction set computer) e possuiam um conjunto Desde 1993, quando o PowerPC foi criado, o ecossistema de instru¸c~oes extenso, complexo e muitas vezes redundante. que o abriga evoluiu continuamente, dando origem a pro- Essa tend^encia de computadores CISCs decorria do fato do dutos mais modernos, ao mesmo tempo que as empresas do surgimento do transistor e do circuito integrado. Para re- ecossistema se alteravam. A Apple atualmente n~ao est´amais solver o problema de chaveamento telef^onico a IBM iniciou envolvida no projeto e hoje em dia emprega processadores o desenvolvimento do IBM 801, que tinha como objetivo X86 em sua linha de produtos. J´aa Motorola separou sua divis~ao de semicondutores numa nova empresa: a Freescale ∗RA032883 Semiconductors. Entretanto, uma grande vantagem que mantem vivo o ecos- sistema da arquitetura PowerPC ´eo fato dela ser aberta. Ou seja o ISA (Instruction Set Architecture) ´edefinido por um cons´orcio e disponibilizada para que qualquer um possa pro- jetar e fabricar um processador compat´ıvel com o PowerPC. Outra grande vantagem competitiva da arquitetura PowerPC ´eque sua simplicidade herdada do 801 permite que o core do CPU seja extremamente pequeno, liberando espa¸co no mais elevados devido a evolu¸c~ao nos processos de fabrica¸c~ao circuito para que seja adicionado outros componentes que o de semicondutores, chegando at´e62.5 Mhz. desenvolvedor desejar, como por exemplo coprocessadores, cache e controladores de mem´oria. A arquitetura do POWER1 ´ebaseada em um CPU de 32- bits superscalar de duas vias. Cont´emtr^esunidades de exe- Isso tudo resultou numa das mais bem sucedidas linhas de cu¸c~ao, uma de aritm´etica de ponto-fixo (FXU), uma de arit- processadores que nos dias de hoje pode ser encontrado m´etica deponto flutuante (FPU) e uma de branch (BU). O desde os videogames mais vendidos at´eos mais potentes su- espa¸co de endera¸camento f´ısico era de 32-bits, entretanto o per computadores existente. endere¸camento virtual era de 52 bits para beneficiar o de- sempenho das aplica¸c~oes. O cache contava com 8 KB e um 2. A HISTÓRIA DO POWERPC 2-way set associative para instru¸c~oes e 32 ou 64 KB em 4- way set associative com 128 bytes por linha para dados. 2.1 O projeto 801 Em 1974 a IBM inicou um projeto para um processador ca- paz de lidar com o roteamento de at´e300 liga¸c~oes telef^onicas 2.2.2 POWER2 por minuto. Para este n´umero era estimado que fosse neces- O processador POWER2 foi lan¸cado em 1993 com um pro- s´ario cerca de 20000 instru¸c~oes por liga¸c~ao, e por consequ^en- jeto aprimorado do POWER1. Com clocks que variavam cia para 300 liga¸c~oes seria necess´ario um processador de 12 de 55 at´e71.5 Mhz e uma unidade aritm´etica de ponto fixo MIPS. Este valor era extremamente alto para a ´epoca, en- adicional e uma unidade de ponto flutuante adicional. Um tretanto foi notado que os processadores existentes possuiam cache maior e algumas instru¸c~oes novas. A implementa¸c~ao diversas instru¸c~oes que nunca eram usadas ou eram usadas usada para o POWER2 era de multi-chip, sendo composto muito raramente. de 8 chips. Apesar de 1975 o projeto de telefonia ter sido cancelado Em 1996 foi lan¸cado o POWER2 Super Chip, ou simples- sem sequer ter produzido um prot´otipo, A id´eia de um pro- mente P2SC, como uma implementa¸c~ao em apenas um chip cessador com um conjunto de instru¸c~oes bastante reduzido do POWER2. Al´em detsa altera¸c~ao, tambem foram melho- mostrou-se bastante promissora. De modo que os traba- rados os caches e o clock chegou a 135 MHz. Essa vers~ao lhos de pesquisa continuaram sobre o codinome \Cheetah" foi empregada para constru¸c~ao do super-computador de 30 no pr´edio n´umero 801 do Thomas J. Watson Research Cen- cores, Deep Blue da IBM, que derrotou o campe~ao mundial ter. de xadrex, Garry Kasparov, em 1997. Os pesquisadores estavam tentando determinar se era vi´avel 2.2.3 POWER3 uma m´aquina RISC manter m´ultiplas instru¸c~oes por ciclo Foi o primeiro multiprocessador sim´etrico (SMP) 64-bits e e quais altera¸c~oes deveriam ser feitas sobre o projeto 801 mesmo assim totalmente compat´ıvel com o conjunto de ins- original. Para isso, foi imaginado unidades separadas para tru¸c~oes POWER. O POWER3 foi lan¸cado em 1998 depois branch, artim´etica de ponto fixo e aritim´etica de ponto flu- de um longo atraso de quase 3 anos. tuante. Dispon´ıvel inicialmente com o clock de 200 MHz, possuia Em 1985 iniciou o projeto de uma segunda arquitetura RISC tr^esunidades de ponto-fixo e duas e unidades de ponto- no Thomas J. Watson Research Center de codinome\AMERIC" flutuantes capazes de realizar opera¸c~oes de multiplica¸c~ao e para ser usada nas series RS/6000. Este projeto resultou na adi¸c~ao em apenas um ciclo para uma dada precis~ao. Com arquitetura POWER[2]. um design super-escalar capaz de executar instru¸c~oes fora de ordem em seu pipeline 7 est´agios para inteiros e 8 est´agios 2.2 POWER para load/store. Apresentado como o processador RISC da s´erie RS/6000[1] em fevereiro de 1990. Iniciava-se a´ıuma longa saga de pro- Para otimizar possuia registradores ocultos para efetuar re- cessadores POWER at´eos dias de hoje. gister renaming tanto para opera¸c~oes de prop´osito geral como opera¸c~oes em ponto flutuante. Al´emde um cache otimizado A arquitetura fortemente baseada na 801, com um design para aplica¸c~oes cient´ıficas e t´ecnicas. Com uma capacidade RISC, buscava superar as limita¸c~oes de seu predecessor. dobrada que agora atingia 64Kb com linhas de 128-bytes. Para isso deveria incluir uma unidade de ponto flutuante, um sistema de pipeline para execu¸c~ao de mais de uma ins- 2.2.4 POWER4 tru¸c~ao ao mesmo tempo. Com um clock que rompeu a barreira de 1Ghz, em seu lan- ¸camento em 2001 era considerado o chip mais poderoso do Inicialmente com 32 registradores de 32 bits, e posterior- mercado. Com uma arquitetura que herdava todas as ca- mente os modelos 64 bits incluiam mais 32 registradores de racter´ısticas do POWER3, incluindo a compatibilidade com 64 bits e armazenamento de dados no formato big-endian. o conjunto de instru¸c~oes PowerPC, por´emem um design totalmente diferente.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us