Le PowerPC est une architecture de microprocesseurs développée conjointement par Apple, IBM et Freescale (ex-Motorola Semiconducteurs). Elle utilise un modèle RISC, privilégiant pipeline et jeu d'instructions réduit. L'architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) du PowerPC (PowerPC, parfois abrégé PPC, est une gamme de microprocesseurs dérivée de...) est directement dérivée (La dérivée d'une fonction est le moyen de déterminer combien cette fonction varie quand la...) de l'architecture POWER (Performance Optimization with Enhanced RISC) d'IBM (International Business Machines Corporation (IBM) est une société multinationale américaine...).
Un haut degré (Le mot degré a plusieurs significations, il est notamment employé dans les domaines...) de parallélisme permet d'effectuer parfois jusqu'à quatre ou cinq opérations simultanément, par exemple multiplication (La multiplication est l'une des quatre opérations de l'arithmétique élémentaire...) et cumul, test, et branchement conditionnel.
Également connue sous le nom de PPC, cette architecture est la plus utilisée de nos jours (Le jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la...), notamment en informatique embarquée (On désigne sous le terme informatique embarquée les aspects logiciels se trouvant à l'intérieur...), en raison de sa faible consommation et de son haut parallélisme qui permet à puissance (Le mot puissance est employé dans plusieurs domaines avec une signification particulière :) de traitement égale de travailler avec des fréquences d'horloge bien plus basses (les techniciens désignent par boutade le PowerPC comme un athlète au cœur lent). Elle équipe par exemple certains produits Cisco.
En micro-informatique (La micro-informatique est un terme désignant les « petits » (le préfixe...), elle est surtout utilisée par les Macintosh (Macintosh (prononcé /makintɔʃ/) ou Mac est une série de différentes...) d'Apple (Apple, Inc. (Apple Computer, Inc. jusqu'en janvier 2007 ; apple signifie « pomme »...) (certains modèles de Macintosh : Power Mac, PowerBook, iMac, iBook, eMac, Mac mini). Elle est aussi utilisée dans les serveurs d'IBM et d'Apple. Plusieurs modèles de PowerPC se sont succédé dans les ordinateurs de la firme à la pomme (La pomme est le fruit du pommier, arbre fruitier largement cultivé. L'étude de la culture...), le PowerPC 601 a fait le premier son entrée, suivi des PowerPC 603, PowerPC 604, PowerPC G3 (G3, d'abord au nom de code Arthur, est un nom commercial inventé fin 1997 par Apple, en...), PowerPC G4 (Le PowerPC G4 est un microprocesseur 32 bits RISC fabriqué par la société...) et du PowerPC G5. Les AmigaOne et Pegasos, deux machines nouvelle génération succédant aux Amiga (L’Amiga est une famille d’ordinateurs personnels commercialisée par Commodore...) d'origine, sont eux aussi équipés de processeurs PowerPC G3 ou PowerPC G4.
Depuis juin 2005, Apple s'est tourné vers les processeurs de marque Intel. Selon Steve Jobs (Steven Paul Jobs (né le 24 février 1955) est, avec Steve Wozniak, le...) (CEO d'Apple), IBM ne parvient plus à produire des processeurs suffisamment performants et moins gourmands en énergie (Dans le sens commun l'énergie désigne tout ce qui permet d'effectuer un travail, fabriquer de la...) par rapport à la concurrence dont Intel notamment. La transition PowerPC vers Intel a commencé début 2006 pour finir lors de la WWDC (La Worldwide Developers Conference (WWDC), est un salon annuel donné par Apple en Californie et...) d'août 2006. Apple met donc fin à une très longue collaboration entre Big Blue (IBM) et la Pomme (Apple). Toutefois, cela ne devrait pas engendrer de gros changements pour IBM puisque la section microprocesseurs destinée à Apple représente moins de 5% de la production d'IBM. Selon d'autres sources officieuses, Steve Jobs a refusé de payer à IBM les frais de recherche technologique (La recherche technologique constitue la suite de la recherche scientifique, afin de valoriser dans...) pour créer de nouveaux PowerPC
Les PowerPC sont aussi très utilisés dans les consoles de jeux. En 1995, un PowerPC 602 a équipé un prototype de la console de jeu Pippin d'Apple, remplacé ensuite par un 603 cadencé à 66MHz sur la version définitive. En effet le PowerPC 602 est surtout prévu pour les systèmes embarqués. Un PowerPC Gekko, dérivé du G4, est utilisé dans la console GameCube. Mais c'est principalement dans les consoles prochaines génération que le PowerPC va être beaucoup utilisé (Xbox 360 et Nintendo (Nintendo Company, Limited (??????? Nintend? Kabushiki-kaisha)...) Wii notamment). La Ps3 utilisant un processeur (Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de...) CELL alliance d'IBM et sony, assez différente (En mathématiques, la différente est définie en théorie algébrique des...) de l'archithecture PPC.
Il est déconseillé de programmer le PowerPC en assembleur (Un langage d'assemblage ou langage assembleur ou simplement assembleur par abus de langage,...) si on veut obtenir un code qui soit à la fois performant et facile à maintenir. L'expérience montre en effet que la programmation (La programmation dans le domaine informatique est l'ensemble des activités qui permettent...) en langage de haut niveau (Un langage de haut niveau en informatique est un langage de programmation qui permet au programmeur...) associé aux options d'optimisation du compilateur (Un compilateur est un programme informatique qui traduit un langage, le langage source, en un...) (équipé d'un algorithme d'allocation chromatique des registres) fait toujours mieux que le plus expérimenté des programmeurs.
La raison en est que pour bien utiliser le pipeline du PowerPC, il faut regrouper en séquence les instructions de même code (load, ou store, ou multiply and add) et que si cela améliore grandement la vitesse (On distingue :) d'exécution cela n'aide guère à la lisibilité, et moins encore au debugging !
Les PowerPC sont très utilisés dans les supercalculateurs. Ainsi, en juin 2005, parmi les 9 ordinateurs les plus puissants de la planète (Une planète est un corps céleste orbitant autour du Soleil ou d'une autre étoile de...), 6 sont à base de processeurs PowerPC. (source : top500.org)
Liste des processeurs PowerPC |
PowerPC 403 ~ PowerPC 405 ~ PowerPC 440 ~ PowerPC 601 ~ PowerPC 602 ~ PowerPC 603 ~ PowerPC 604 |
Liste des microprocesseurs Motorola (www.motorola.com/fr) | |
---|---|
6800 · 6809 · 68000 · 68008 · 68010 · 68012 · 68020 · 68030 · 68040 · 68060 · 88000 · DragonBall · ColdFire · PowerPC · PowerPC G3 · PowerPC G4 |
|
FPU : 68881/2 MMU : 68851 |
|
DSP : DSP560XX · DSP563XX · DSP566XX · DSP568XX · DSP96XXX |
[(http://www.apple.com/pr/library/2005/jun/06intel.html) (Apple to Use Intel Microprocessors Beginning in 2006)]