Este artículo analiza la transición de los procesadores PowerPC a una arquitectura Intel . Lea Arquitectura Apple-Intel para obtener un artículo sobre la nueva plataforma.
La transición de Apple a Intel supone un cambio en la arquitectura de la plataforma Macintosh para el uso de microprocesadores Intel en lugar del PowerPC de IBM que se utilizaba antes.
No es la primera vez que Apple cambia el fabricante de sus microprocesadores y, por tanto, su arquitectura: la empresa ya había pasado, en la década de 1990 , del 68K de Motorola a los PowerPC de IBM, desarrollados en colaboración con Apple. Tomó varios años, durante los cuales Apple desarrolló muchas versiones de Mac OS que podían ejecutarse en ambos tipos de procesadores, con la introducción de una capa de emulación de bajo nivel de la arquitectura 68K por parte de los modelos PowerPC, y alentando a los desarrolladores a crear binarios gordos pueden ejecutarse de forma nativa en ambos sistemas.
Apple hasta entonces siempre había presentado las CPUs PowerPC utilizadas en sus computadoras como más eficientes. Sin embargo, las computadoras portátiles de Apple tenían una arquitectura de máquina antigua que necesitaba ser reemplazada. Durante el discurso de apertura deJunio de 2005, Apple declaró la imposibilidad de integrar el G5 en una computadora portátil y declaró que la guerra de las arquitecturas de CPU había terminado. Un gráfico que muestra quejunio de 2006Las CPU de Intel planeadas alcanzarían una relación de rendimiento por vatio cinco veces mayor que la de las CPU de PowerPC planeadas. Luego se presentó para justificar esta transición.
Cuando las Mac usaban microprocesadores PowerPC , desarrollar aplicaciones para los tres sistemas, Mac OS , Linux y Microsoft Windows era una pérdida de tiempo, ya que no solo tenía que usar nuevas bibliotecas , sino también compilar para una arquitectura completamente diferente. También era necesario un duplicado del servicio .
En Junio de 2005, Steve Jobs confirma los rumores que comenzaban a circular y anuncia oficialmente la transición de un año de los productos Apple a los procesadores Intel. El anuncio aún causó conmoción en la comunidad de Apple porque representó un gran cambio. De hecho, Apple respaldó los PowerPC hasta el último día al afirmar que eran mucho más potentes y ventajosos en términos de rendimiento que los procesadores Intel.
El principal desafío técnico para Apple fue ejecutar con éxito Mac OS X bajo la nueva arquitectura. Este desafío no fue un desafío: NeXTSTEP , el antepasado de Mac OS X, se ejecutó bajo varias arquitecturas y Apple mantuvo la compatibilidad en las distintas versiones. Después del anuncio deJunio de 2005Apple ha propuesto por 1000 $ un prototipo de computadora para desarrolladores que incluye la versión 10.4.3 - x86 Mac OS X. Esta versión ya era muy funcional, Steve Jobs incluso ha hecho toda la keynote con este prototipo (utilizando entre otras las nuevas funciones de Mac OS X 10.4: Tablero y Spotlight ). Mac OS X versión 10.4.4 es la primera versión de Mac OS X que se lanza con x86.
Si la reescritura del sistema operativo fue el principal desafío técnico, el principal desafío comercial fue lograr que los desarrolladores aceptaran la reescritura de sus aplicaciones PowerPC. Para ello, Apple utilizó dos “hubs”: el primero es Xcode 2.1, que incluía una opción para compilar aplicaciones en modo Universal , es decir tanto PowerPC como compatibles con Intel. El segundo es Rosetta , un emulador de aplicaciones de PowerPC, para aplicaciones no reescritas.
Desde principios de 2006, Apple lanzó una nueva versión del iMac que incluía una arquitectura Intel y un procesador Intel Core Duo . Apple cambiará el año siguiente a todas sus computadoras de la misma manera para completar su transición en el verano de 2006 con el lanzamiento de servidores Mac Pro y computadoras con dos procesadores Xeon .