La transición de Apple a procesadores de Intel

La transición de Intel de Apple era el proceso de cambiar la CPU de ordenadores del Macintosh de procesadores de PowerPC a procesadores de Intel x86. La transición se hizo el conocimiento público en 2005 Conferencia de Reveladores Mundial (WWDC), cuando el entonces-presidente Steve Jobs de Apple hizo el anuncio que la compañía haría una transición del uso de microprocesadores de PowerPC suministrada por Freescale (antes Motorola) e IBM en sus ordenadores del Macintosh, a procesadores diseñado y fabricado por Intel, un proveedor principal para la mayor parte de los competidores de Apple.

La transición marcó la tercera migración de Apple de su línea del ordenador a una nueva arquitectura de la CPU. El primer era el interruptor de los 6502 de 8 bites en Apple II series a la arquitectura de Motorola 68k del Macintosh original 128k y el segundo eran el cambio de la plataforma del Macintosh del 68k a PowerPC. Apple es una de las pocas compañías del ordenador personal para haber completado con éxito tal transición – incluso Commodore y Atari (de 6502 a 68k).

El comunicado de prensa inicial de Apple indicó que la transición comenzaría hacia junio de 2006 y fin hacia el final de 2007, pero realmente siguió mucho más rápidamente. La primera generación los Impermeables basados en Intel se soltaron en el enero de 2006, y Steve Jobs anunció los últimos modelos para cambiar en el agosto de 2006, con Mac Pro disponible inmediatamente y con Intel Xserve disponible hacia el octubre de 2006. Los servidores Xserve estaban disponibles en el diciembre de 2006.

Apple liberó a Mac OS X v10.6 "Leopardo de la Nieve" el 28 de agosto de 2009 como el apoyo únicamente de Intel, que quita a la arquitectura de PowerPC.

Objetivo

Producto renombrar

Los nombres de muchos de escritorio de Apple y líneas de productos del ordenador portátil cambiaron entre la versión de PowerPC y la versión de Intel correspondiente. El más notablemente, la palabra "Power" se dejó caer de todas las líneas de productos.

Precedentes

La primera tentativa conocida de moverse a plataformas de Intel era el proyecto de Star Trek a partir de la primavera 1992 a 1993, un esfuerzo conjunto con Novell para virar a Mac OS a babor para correr en 486 ordenadores personales ordinarios. Estaba basado en la siguiente versión en el desarrollo de Novell del DOCTOR DOS con su multitasker de prioridad, que proporcionó un híbrido sistema 32-bit/16-bit principal similar en la arquitectura a Windows 3.1 en 386 Modo Realzado, pero sin un GUI. El Sistema virado a babor 7.1 corrió encima de este ambiente. Mientras el proyecto tenía éxito con la marcha de preversiones beta se paró en 1993 después de cambios de la estrategia y dirección. El sistema principal (pero sin los componentes específicos para Star Trek) se soltó más tarde como la parte de Novell DOS 7.

La línea del Macintosh se sometió a una transición similar entre 1994 y alrededor de 1996, cuando Apple cambió de la serie 68K de Motorola de chips a procesadores de PowerPC IBM/Motorola, desarrollados conjuntamente por Motorola, Apple e IBM. Esto tomó varios años, durante los cuales Apple produjo versiones de Mac OS que podría correr en la una o la otra plataforma, introdujo la emulación bastante baja de la arquitectura 68K por los modelos PowerPC y animó a reveladores del tercero a soltar "binarios gordos" que podrían correr natalmente en la una o la otra arquitectura.

Más recientemente, Apple tiene transitioned el Macintosh de Mac OS más temprano a Mac OS X. Esta transición también tomó varios años (un pequeño porcentaje de Impermeables más viejos todavía dirige el sistema operativo más temprano), y fue facilitado por la inclusión de Clásico, un ambiente en el cual un caso de Mac OS 9 se podría dirigir, permitiendo la ejecución de programas que no se habían virado a babor a Mac OS X, así como la introducción de Carbón para Mac OS 9 y Mac OS X, permitiendo programas correr natalmente en el uno o el otro sistema.

Los empleos revelaron en WWDC de 2005 que cada versión de OS X se había en secreto desarrollado y se había compilado para procesadores de Intel así como PowerPC como se desarrollaron; la portabilidad de su precursor NeXTSTEP se había mantenido. No se sabe en público si Apple mantiene corriente construye para cualquier otra arquitectura aunque iOS estrechamente relacionados proyecten carreras en la arquitectura del BRAZO del iPhone.

Motivos

Steve Jobs declaró que la motivación primaria de Apple para la transición era su desilusión con el progreso del desarrollo de la IBM de la tecnología de PowerPC y su mayor fe en Intel para encontrar las necesidades de Apple. En particular, citó el rendimiento por proyecciones del vatio en el roadmap proporcionado por Intel. Esto es una consideración sobre todo importante en el diseño del ordenador portátil, que afecta las horas de uso por carga de la batería.

En el junio de 2003, los Empleos habían introducido Macs basado en PowerPC procesador de G5 y prometieron que dentro de un año, la velocidad de reloj de la parte sería hasta 3 GHz. Dos años más tarde, G5s de 3 GHz todavía no estaban disponibles, y los rumores siguieron las producciones bajas de esa IBM en la viruta POWER4-sacada eran culpables. Adelante, el calor producido por la viruta demostró un obstáculo para el despliegue de ello en un ordenador portátil, que se había hecho el segmento creciente más rápido de la industria del ordenador personal.

Algunos observadores se sorprendieron que Apple no hubiera hecho un acuerdo con AMD, que se había hecho en años recientes un competidor fuerte para Intel. AMD había soltado recientemente su plataforma de Opteron de 64 bites competitiva, y moviéndose directamente a Apple x86-64 habría tenido la que menos transición de la arquitectura. Los analistas han especulado que la carencia del AMD de diseños de poder bajo entonces era detrás de la decisión de ir con Intel.

Ventajas del movimiento

Los abogados de la transición indican el potencial para los nuevos sistemas de Intel Mac para dirigir cuatro clases del software en cerca de velocidades natales: binarios de Mac OS X, aplicaciones de Java/.NET, aplicaciones de Unix y aplicaciones Win32/x86.

Al principio, se requirió que el software de emulación como el DOSBox o Microsoft Virtual PC dirigiera el software x86 en el Macintosh. Tal software podría disfrutar ahora de mucho más éxito con el rendimiento cerca natal a través de virtualization, tal que está siendo hecho actualmente por el Escritorio de Paralelas para Mac y VMware Fusion. Para aquellos clientes que desean conseguir un ambiente más convencional, una solución del arranque dual es posible en un dispositivo de Apple x86 usando el software Boot Camp (que incluye controladores de Windows para el hardware de Mac). Algún tercero que divide opciones puede proveer hasta tres veces, o hasta cuadruplicar la bota.

Aunque la mayor parte de juegos dependan del uso de DirectX APIs no disponible en Mac OS X (en el uno o el otro tipo del procesador), debería ser más fácil al puerto el código de OS-independent, como OpenGL, ahora que los reveladores ya no tienen que resolver endian y otras cuestiones de dependencia ISA asociadas con el movimiento de x86 a PowerPC.

Correlación de Intel Transition en ventas de Mac Portable

Las barreras se asociaron con el movimiento

Reacción al cambio

El anuncio de la intención de Apple de cambiar a Macs basado en Intel causó la preocupación porque Rosetta, PowerPC traductor dinámico, cuando primero anunciado, sólo emuló un G3 en el 60-80% de la velocidad de reloj de una CPU impulsada de manera similar. Aparte de esto, el Clásico, Mac OS 9 virtualization para Mac OS X, no se viró a babor a la arquitectura x86, dejando el nuevo impulsado por Intel Macs incompatible con aplicaciones de Mac OS originales sin un tercero apropiado emulador de PowerPC.

El rendimiento de chipsets de Intel era una preocupación, junto con la propia arquitectura x86, y si afectaría el rendimiento del sistema y la calidad de aplicación. Otros problemas incluyen endianness y rendimiento del punto flotante reducido en aplicaciones de mundo real con relación a procesadores de PowerPC equivalentes o contemporáneos.

También se temió que puede ser posible para Windows y Aplicaciones de Windows correr natalmente en el hardware de Mac, posiblemente matando a Mac OS X y/o aplicaciones desarrolladas para ello. Había preocupación que el anuncio temprano del cambio causaría un efecto de Osborne, y había posibilidad que Intel pudiera obligar Apple a usar la marcación de Intel Inside. Además, Apple había nutrido un sentimiento de animosidad hacia Intel entre su base leal. Llevaría tiempo y dinero para convencer a los clientes más leales de Apple de que Intel era aceptable.

También había los miedos que Intel, que participó en el desarrollo y la realización de USB, obligara Apple a dejar caer todo el desarrollo y el apoyo de su bus en serie de FireWire en todo Intel Macs. Esto no ha ocurrido, con puertos de FireWire que siguen incluyéndose en todo Macs excepto ciertas configuraciones del cuaderno que comienzan con el Aire de MacBook en 2008. Algunos analistas han puesto la legalidad en duda de tal movimiento lo debería ocurrir.

Muchos de estos miedos se pusieron para descansar en Macworld 2006 con la llegada de primer Macs basado en Intel. Rosetta se mejoró para ofrecer velocidades mucho más rápidas que al principio demostrado (aunque las cotas de referencia sugieran que el código de PowerPC todavía no funciona también bajo la emulación en un iMac del Dúo Principal como hace en un iMac G5). Las CPUs del Dúo Principales de Intel funcionan casi así como el Poder más potente torres de Mac G5 y superaron el G5 contribuyen el modelo de 2005 del iMac tanto en número entero como en punto flotante pruebas de SPECmark.

Se encontró que el originario de aplicación tanto PPC como Macs basado en Intel como el navegador web del Safari funcionaba mejor en Mac basado en Intel que en Mac basado en PPC. Sin embargo, pre-OS X aplicaciones no correrá directamente en Intel Macs. Pre-OS X aplicaciones sólo se pueden dirigir en Intel Macs usando emuladores como el vMac, Basilisco II y SheepShaver, aunque la carencia de la estabilidad de estos emuladores con severidad limite su funcionalidad.

Los miedos de un efecto de Osborne se rechazaron después de ventas de Macs para la Navidad 2005 el cuarto vio un aumento durante la Navidad anterior. La señal "de Intel Inside" nunca se había usado en ningún producto de Apple.

Orientado al hardware

Había preguntas sobre el grado al cual Apple retendría el control de los componentes del no procesador del diseño del sistema. Apple es tradicionalmente un constructor de sistemas, y unos temieron que la filosofía del diseño industrial de Apple se pueda afectar si la compañía cambiara a partes en materias primas. Los otros notaron que Apple ha estado cambiando despacio a partes estándares desde la introducción del Poder PCI Mac en 1995 y dijo que la utilización de no Apple chipset en sí mismo no dañaría la imagen de Mac.

Intel Macs emplea una tecnología de Intel diferente para el Interfaz de Soporte lógico inalterable de soporte lógico inalterable, Extensible, no los Programas fijos Abiertos que Apple había estado usando. EFI quita la confianza del ordenador personal tradicional en el BIOS proporcionando más funcionalidad.

El uso de la arquitectura x86 permite que Windows corra natalmente en el hardware de Apple y abre la posibilidad de usar el paquete de Vino para dirigir Windows executables directamente. Algún miedo que el cambio haga a Mac OS X un objetivo menos valioso para reveladores del software, ya que los usuarios de Mac OS X pueden usar un sistema del arranque dual o una variante de Vino (como CrossOver Mac o Darwine) para dirigir Windows apps en cambio. Los otros dicen que podría ser una bendición a switchers, ya que no tendrían que dejar sus Aplicaciones de Windows probando a Mac OS X. También han hablado de la idea de Mac OS X estando disponible en ordenadores personales regulares, pero Apple ha dicho que no permitirán que ordenadores personales regulares dirijan a Mac OS X. El Proyecto de OSx86, sin embargo, es capaz de instalar a Mac OS X en ordenadores personales de no Apple. Se creyó antes que desde Windows XP es incompatible con el Interfaz de Soporte lógico inalterable Extensible, no se dirigiría en Macs basado en Intel. Antes del anuncio del Campamento militar, una competición del premio causó una solución trabajadora para Windows que inicializa del modo dual XP y Mac OS X en Intel Mac. Microsoft ha anunciado que Windows Vista no será EFI-compatible en plataformas de 32 bites, pero las últimas versiones del Campamento militar permiten que Vista se instale en cualquier Intel Mac.

Intel se vio entre la comunidad de Mac como un abastecedor de chips que corren del modo caliente (sobre todo el Pentium 4). Apple ellos mismos se burló del grupo del Pentium en sus "Conejitos Tostados" publicidad de finales de los años 1990. Sin embargo, el Pentium M de chips, que se diseñaron para el uso del ordenador portátil, corrió mucho más chulo que el Pentium 4. Apple reclamó los entonces nuevos chips de Intel Core, que están basados en el Pentium el M de microarquitectura, tendría el dramáticamente mejor rendimiento por vatio que PowerPC G4 y G5.

Finalmente, han hablado de la calidad relativa de la arquitectura x86. Los críticos del interruptor dicen que x86 era una opción pobre debido a su carencia de registros del hardware comparado con PowerPC y la carencia de AltiVec (también conocido como el Motor de Velocidad). Los defensores han respondido diciendo que la arquitectura x86 ha evolucionado enormemente desde los 8086 originales se introdujo, y que las CPUs en general han combinado RISC y filosofías CISC en sus diseños internos durante algún tiempo, haciendo la distinción obsoleta. También indican que SSE mejorado podría igualar AltiVec, y que la mayor parte de programadores raramente tratan con particularidades x86's porque el compilador hace el trabajo.

El Solo Principal y los chips del Dúo Principales son diseños de 32 bites. El 7 de agosto de 2006, Apple liberó a Mac Pro y Xserve basado en Intel, introduciendo Intel 64 (la realización de Intel de x86-64) arquitectura en la alineación a través del uso del procesador de Xeon. Desde el 7 de agosto de 2007, todos otros ordenadores en la línea de productos de Apple se han actualizado con el 2 Dúo Principal de 64 bites.

Mientras las cotas de referencia corrientes que comparan el Dúo Principal con 2 procesadores del Dúo Principales muestran muy poca diferencia corriendo en 32 trozos, el borde de 64 trozos se ha hecho más de una cuestión con la liberación de Mac OS X v10.6 (Leopardo de la Nieve), y ahora los usuarios pueden Windows 7 del arranque dual en el modo de 64 bites lleno.

Aplicaciones de PowerPC existentes

Las aplicaciones de Java (que no confían en el Interfaz del natural de Java), algunos Artefactos del Tablero de instrumentos y escrituras que ejecutan dentro de un intérprete todo el trabajo inmediatamente de ambos procesadores y son inmunes a cambios. OS X aplicaciones que no se pueden emigrar dirigidas dentro de PowerPC traductor dinámico en Intel llamada "Rosetta". Rosetta al principio se limitó con un conjunto de instrucciones G3, pero actualmente apoya AltiVec y el conjunto de instrucciones G4, dejando sólo las adiciones G5 no apoyadas. Rosetta es una traductora de la instrucción comparable al emulador 68K que permite que Impermeables de PowerPC dirijan el código de pre-PowerPC, más bien que un sistema virtual como el Clásico; no requiere que un segundo sistema operativo se cargue como un subsistema antes de que la aplicación pueda trabajar.

Propio AltiVec ha sido encapsulado desde Mac OS 10.3 por una biblioteca vectorization; esta biblioteca usa AltiVec en PowerPC y SSE (o instrucciones regulares equivalentes) en x86.

Una nueva versión de Xcode se soltó que apoyó la generación de Binarios Universales para Intel y PowerPC, el equivalente del nuevo sistema del antes 68K-PowerPC binarios gordos. Las aplicaciones de cacao se pueden virar a babor simplemente compilándolos de nuevo y examinando para ver endianness problemas. Las aplicaciones de carbón requirieron un poco de afinación adicional, pero no de la complejidad de la transición de Mac OS 9. Las aplicaciones escritas usando Metrowerks suite de CodeWarrior se tuvieron que modificar; aquellos que usan PowerPlant requirieron cambios del código adicionales, descritos por Apple y Metrowerks.

El clásico no se apoya en la arquitectura x86. Esto significa que el software OS X pre-Mac no corre en Mac OS X de la caja, a la cual algunos usuarios que dirigen aplicaciones más viejas (como QuarkXPress 4 y 5) se opusieron. (Esto también representa la primera vez en la historia del Macintosh que las aplicaciones que datan de Mac 128k original del 1984 han sido incapaces de dirigir en una reserva a Mac However, emuladores del tercero, como vMac Mini, Basilisco II y SheepShaver, se han virado a babor a Macs basado en Intel, permitiendo algún software OS X pre-Mac correr.

Véase también

Enlaces externos



Buscar