Una breve historia de cada arquitectura de CPU de Mac

Durante los últimos 36 años, Apple Macintosh ha tenido tres arquitecturas de CPU diferentes y está preparado para migrar potencialmente a una cuarta. Mientras circulan los rumores sobre un cambio a ARM, echemos un vistazo breve a la historia de las arquitecturas de CPU en Mac.

Motorola 68 K (1984-1995)

Un Macintosh original de 1984 con El Apple Macintosh (1984) fue el primer Mac en utilizar una CPU Motorola 68k.

En 1984, Apple lanzó la primera computadora Macintosh (llamada, como era de esperar, Apple Macintosh). Usó un 8 MHz Motorola 68000 UPC. Mientras estaba en desarrollo, uno de los primeros prototipos de Mac usaba un 8/16 bits CPU Motorola 6809. Sin embargo, después de que un diseñador vio el unasombrosas rutinas gráficas que se estaban creando para la Apple Lisa basada en 68000, se utilizó el 68000 de 16/32 bits más caro. El Apple Lisa usó solo un 68000 de 5 MHz, pero el nuevo prototipo de Mac podía funcionar a 8 MHz. Esto encantó a Steve Jobs, que quería eclipsar al equipo de Lisa.

Durante la siguiente década, los nuevos modelos de computadoras Macintosh comenzaron a utilizar los sucesores del 68000, incluido el modelo puro de 32 bits. 68020, 68030y 68040 papas fritas. Estos aumentaron en velocidad y complejidad con el tiempo.

En general, al menos 72 Macs diferentes utilizaron CPU de 68k. El último modelo de Mac para hacerlo fue el PowerBook 190 en 1995.

PowerPC (1994-2005)

Un Apple Power Macintosh 6100.Apple Power Macintosh 6100, la primera Mac basada en PowerPC.

A fines de la década de 1980, la industria informática comenzó a alejarse de las arquitecturas de CPU heredadas de la década de 1970 en favor de nuevas tendencias, como Computación con conjunto de instrucciones reducido (RISC). Esta técnica de diseño prometía CPU más rápidas. Apple exploró muchas opciones diferentes de CPU RISC, pero finalmente se asoció con IBM y Motorola para diseñar una plataforma de CPU común. Las tres empresas querían utilizar esto para defenderse del dominio Microsoft-Intel (también conocido como «Wintel“).

El resultado fue la arquitectura PowerPC. Se utilizó por primera vez en una serie de estaciones de trabajo de IBM, y luego en 1994 en el Power Macintosh 6100. Apple diseñó un Emulador de 68 K que se incluyó con cada copia de Mac OS. Esto significaba que estas nuevas Mac podían ejecutar casi todo el software anterior de 68 K sin problemas (aunque con algunas penalizaciones de velocidad), lo que permitía una transición sin problemas a PowerPC.

A lo largo de los años, Apple lanzó alrededor de 87 modelos diferentes de Mac que usaban CPU PowerPC, incluidos chips en el 601, 603, G3, G4y G5 serie. Las velocidades de reloj de la CPU de PowerPC aumentaron drásticamente durante esta era, desde 60 MHz hasta 2,7 GHz. El modelo final de Apple PowerPC fue una iteración del Power Mac G5, lanzado en noviembre de 2005.

Intel x86 (2006-presente)

Un iMac de Apple de principios de 2006 con una CPU Intel.El primer iMac en utilizar un procesador Intel (2006).

A mediados de la década de 2000, Apple se sintió paralizado por su dependencia de las CPU PowerPC. Las Mac tenían problemas para mantener la paridad de velocidad con las PC basadas en Intel debido a la retrasos en la producción y diseño de nuevos chips PowerPC. Además, en la generación G5, los chips PowerPC consumían tanta energía que requerían una gran cantidad de enfriamiento para funcionar. excluyendo su uso en portátiles.

Entonces, cuando Apple anunció que transición a chips Intel en WWDC 2005, críticos estaban felices, pero sorprendidos. Después de años de publicidad que promocionaba la superioridad de PowerPC sobre Intel, el cambio de Apple a Intel se sintió como un salvavidas para Macintosh. El rendimiento de la CPU de Mac aumentó casi cuatro veces durante la noche. Los primeros modelos Intel Mac se anunciaron a principios de 2006: un iMac y el MacBook Pro.

Para preservar la compatibilidad de software entre generaciones, Apple incluyó una tecnología de emulación avanzada llamada Rosetta comenzando con Mac OS X 10.4.4. Podría traducir dinámicamente algún código PowerPC a Intel sobre la marcha.

Poco después, los desarrolladores comenzaron a distribuir sus programas como binarios universales, que podría ejecutarse en PowerPC o Intel Macs, lo que facilitó enormemente la transición a x86. Rosetta finalmente se eliminó de Mac OS X a partir de Mac OS X 10.7 Lion.

Dependiendo de cómo se cuente, desde 2006, Apple ha lanzado al menos 80 modelos (quizás hasta 100) de Macs con CPU Intel. El modelo final de Intel Mac aún no se ha determinado, pero si cree en algunos expertos, podría llegar a finales de este año.

BRAZO (2021?)

Una Macbook Pro de Apple 2020.Macbook Pro 2020 de Apple.

En la actualidad, las Mac basadas en Intel de Apple se venden bien y probablemente tengan una hoja de ruta sólida de CPU por delante. Sin embargo, los rumores de que Apple pronto cambie sus Mac a CPU basadas en ARM están zumbando. Esto marcaría la tercera transición de la arquitectura del sistema en la línea Mac, pero, ¿por qué?

Desde 2010, Apple ha ido ganando experiencia de manera constante diseñar sus propios paquetes de sistema en un chip (SOC) basados ​​en CPU ARM para iPhone, iPad y hardware de Apple TV. El progreso de la empresa ha sido asombroso. Sus diseños han mejorado dramáticamente en velocidad y rendimiento por vatio, con algunos iPads ahora rivalizan con MacBooks en rendimiento de un solo núcleo. Hacer coincidir el rendimiento de nivel Intel con los chips ARM finalmente los convierte en un reemplazo viable para la arquitectura de CPU en Mac.

Con ARM más competitivo en cuanto a rendimiento, Apple obtendría otros beneficios de un cambio de arquitectura, incluida la eficiencia y el control. La firma ya ha incluido muchas características en sus SOC, como un procesamiento de fotografías más rápido y reconocimiento facial de IA, que aceleran los objetivos de diseño específicos de Apple. Si Apple usa sus propios chips para Mac, obtiene exactamente lo que necesita y nada más.

Además, es potencialmente más barato para Apple producir chips internamente, en lugar de comprarlos a Intel. Esto haría que los productos de Apple fueran aún más ridículamente rentables de lo que ya son, lo que es bueno para sus resultados. Esos ahorros de costos también podrían significar que algunas Mac más baratas están en el horizonte si Apple elige moverse en esa dirección.

Los desarrolladores también se beneficiarán. Los SOC basados ​​en ARM en Mac permitirían a los fabricantes de aplicaciones migrar más fácilmente su software de iPhone y iPad a la plataforma Mac. También podrían mantener más fácilmente el software para las tres plataformas en paridad de funciones.

La única pregunta que queda es ¿cuándo sucederá esto? WWDC 2020 está a la vuelta de la esquina, así que tendremos que esperar y ver. Pase lo que pase, es probable que Macintosh siga prosperando como plataforma en el futuro, incluso si Apple tiene que hacer más cambios de arquitectura en el camino.