Transition d'Apple vers Intel
Cet article traite de la transition des processeurs PowerPC vers une architecture Intel. Lisez Architecture Apple-Intel pour un article sur la nouvelle plateforme.
La transition d’Apple vers Intel est un changement de l'architecture de la plateforme Macintosh pour l'utilisation de microprocesseurs Intel à la place des PowerPC d'IBM utilisés jusque-là.
Avant la transition
Ce n'est pas la première fois qu’Apple change de fabricant de ses microprocesseurs et par là de leur architecture : la compagnie était déjà passée, dans les années 1990, des 68K de Motorola vers les PowerPC d'IBM, développés en collaboration avec Apple[1]. Cela prit plusieurs années, durant lesquelles Apple développa de nombreuses versions de Mac OS qui pouvaient tourner sur les deux types de processeurs, avec l'introduction d'une couche d'émulation de bas-niveau de l'architecture 68K par les modèles PowerPC, et en encourageant les développeurs à créer des applications fat binaries (en)[Quoi ?] pouvant tourner nativement sur les deux systèmes.
Les raisons invoquées
Apple jusqu'alors avait toujours présenté les CPU PowerPC utilisés dans ses ordinateurs comme plus performants. Cependant, les portables d'Apple disposaient d'une architecture machine vieillissante, qu'il convenait de remplacer. Lors de la keynote de , Apple déclara l'impossibilité d'intégrer le G5 dans un ordinateur portable[2], et déclara que la guerre des architectures CPU était finie depuis longtemps. Un graphique montrant qu'en les CPU Intel prévus permettraient un rapport performance par watt cinq fois supérieur à celui des CPU PowerPC prévus a ensuite été présenté pour justifier cette transition[3].
Les difficultés de portage logiciel pour les applications x86
Lorsque les Macs utilisaient des microprocesseurs PowerPC, le développement d'applications pour les trois systèmes, Mac OS, Linux et Microsoft Windows entraînait des pertes de temps, car il ne fallait pas seulement utiliser des nouvelles bibliothèques, mais aussi compiler pour une architecture totalement différente[4]. Une maintenance en double était également nécessaire.
L'annonce de Steve Jobs
En , Steve Jobs confirme les rumeurs qui commençaient à circuler et annonce officiellement la transition sur un an des produits Apple vers des processeurs Intel[5]. L'annonce provoqua tout de même un choc dans la communauté Apple car elle représentait un énorme revirement. En effet, Apple a soutenu les PowerPC jusqu'au dernier jour en affirmant que ces derniers étaient beaucoup plus puissants et avantageux en termes de performance que les processeurs Intel[6].
Les défis de la transition
Le système d'exploitation
Le principal défi technique pour Apple était de réussir à faire tourner Mac OS X sous la nouvelle architecture. Ce défi n'en était pas un : NeXTSTEP, l'ancêtre de Mac OS X tournait sous plusieurs architectures et Apple a conservé la compatibilité au cours des diverses versions. Après l'annonce de , Apple a proposé pour 1 000 $ un ordinateur prototype pour les développeurs incluant la version 10.4.3 - x86 de Mac OS X. Cette version était déjà très fonctionnelle, Steve Jobs ayant même fait tout le keynote avec ce prototype (en utilisant entre autres les nouvelles fonctions de Mac OS X 10.4 : Dashboard et Spotlight). La version 10.4.4 de Mac OS X est la première version de Mac OS X à être commercialisée avec x86[7].
La réécriture des applications PowerPC
Si la réécriture de l'OS fut le principal défi technique, le principal défi commercial a été de faire accepter aux développeurs la réécriture de leurs applications PowerPC. Pour cela, Apple a utilisé deux « pivots » : le premier est Xcode 2.1, qui incluait une option pour compiler les applications en mode Universal, c'est-à-dire à la fois compatible PowerPC et Intel[8]. Le second est Rosetta, un émulateur d'applications PowerPC, pour les applications non-réécrites[9].
Les réactions à la transition
- IBM a indiqué son étonnement en rappelant que les créateurs de consoles de jeux vidéo - qui sont souvent le moteur des applications futures - ont tous trois annoncé au contraire migrer leurs produits vers des puces PowerPC, par exemple le Cell d'IBM pour la PS3.
Le passage réussi
Dès le début de l'année 2006, Apple sort une nouvelle version de l'iMac incluant une architecture Intel et un processeur Intel Core Duo. Apple va pendant l'année suivante basculer l'ensemble de ses ordinateurs de la même manière pour terminer sa transition en été 2006 avec la sortie de serveurs et ordinateurs Mac Pro possédant deux processeurs Xeon.
Notes et références
- « The PowerPC Triumph », sur applemuseum.bott.org (consulté le )
- (en) « Analysis: Timing Isn't Right for G5 PowerBook », sur Macworld, (consulté le )
- (en-US) « Intel shows new chips, talks ‘performance per watt’ », sur MacDailyNews, (consulté le )
- « Why doesn't Apple support MacOS 9/Classic on Intel-based Macs?: EveryMac.com », sur everymac.com (consulté le )
- (en-US) « Apple to Use Intel Microprocessors Beginning in 2006 », sur Apple Newsroom (consulté le )
- (en) Ashlee Vance, « Intel's Paxville: too slow, too hot, too dumb », sur www.theregister.com, (consulté le )
- (en-US) « Mac OS X 10.4 Tiger », sur Low End Mac, (consulté le )
- (en) CNET News staff, « Apple's Intel switch: Jobs' keynote transcript », sur CNET (consulté le )
- (en) Stephen Shankland, « The brains behind Apple's Rosetta: Transitive », sur CNET (consulté le )
- Portail d’Apple