¿Cuáles son las diferencias de hardware y software entre Intel y PPC Macs?
En cuanto al hardware: PowerPC es un microprocesador desarrollado principalmente por las tres compañías en desarrollo Apple, IBM y Motorola. Está construido con una computadora con un conjunto de instrucciones reducido (RISC) que acelera el funcionamiento de MIPS (millones de instrucciones por segundo). PowerPC se basa principalmente en la arquitectura Power anterior de IBM porque tiene un conjunto de instrucciones RISC similar para microprocesadores.
Las CPU Intel y AMD se basan en arquitecturas CISC. Por lo general, los chips CISC tienen una gran cantidad de instrucciones diferentes y complejas. La filosofía detrás de esto es que el hardware siempre es más rápido que el software, por lo tanto, uno debe hacer un poderoso conjunto de instrucciones, que brinde a los programadores instrucciones de ensamblaje para hacer mucho con programas cortos. En común, los chips CISC son relativamente lentos (en comparación con los chips RISC) por instrucción, pero usan poca instrucción (menos que RISC)
PPC Macs se refiere a la generación de computadoras Macintosh creadas a mediados y finales de la década de 1990 hasta 2006 que utilizaron chips basados en PowerPC RISC fabricados por IBM o Motorola. Ese último Macintosh basado en PowerPC, el PowerMac G5 dejó de venderse en agosto de 2006. La última versión de Mac OS X que una computadora con chip PowerPC pudo ejecutar fue Mac OS X 10.5 (Leopard) (siempre que la computadora lo admitiera).
Intel Macs se refiere a las computadoras Macintosh más nuevas (desde enero de 2006) que usan los procesadores CISC de Intel. Intel Macs usa EFI en lugar de BIOS y puede ejecutar las últimas versiones de Mac OS X. Intel Macs también puede ejecutar aplicaciones compiladas con PowerPC a través de una capa de traducción llamada Rosetta que se instala opcionalmente en 10.6.
Si un programa está disponible como un binario Universal, puede ejecutarse tanto en PPC como en Macs Intel, sin embargo, muchas aplicaciones nuevas lanzadas hoy son solo Intel (por ejemplo, Google Chrome, Final Cut Studio, Mac OS X Snow Leopard).
Cuando se trata del hardware de Apple, las diferencias entre la última generación de PowerPC y la primera generación de Intel fueron bastante menores, en lo que respecta a la experiencia del usuario final. Usaron los mismos factores de forma, y las partes internas completamente nuevas quedaron ocultas de manera bastante efectiva por el exterior sin cambios y las adaptaciones que el sistema operativo hizo para la compatibilidad.
Los últimos PowerPC Macs se vendieron en 2006, por lo que cualquier máquina nueva desde entonces es Intel.
En general, Intel Macs puede ejecutar la gran mayoría del software creado para PowerPC Macs. Hay un impacto de rendimiento para la emulación requerida, pero se ejecuta a velocidades aceptables incluso para software complejo como Photoshop. Los PowerPC Macs no pueden ejecutar el software Intel.
La última versión de OS X, Snow Leopard, está disponible solo para Mac basadas en Intel.
Los Intel Macs tienen acceso a una función llamada Boot Camp, que les permite iniciar Windows a toda velocidad. Intel Macs también puede ejecutar Windows dentro de máquinas virtuales con la ayuda de software de terceros ( VMWare Fusion , VirtualBox o Parallels ); Hay una pequeña penalización de rendimiento para esto, pero es mucho más rápido que la emulación requerida para que un PowerPC Mac ejecute el software de Windows.
Los chips Intel en el momento de la transición se obtuvieron para ser mucho más térmicos y energéticamente eficientes que los chips PPC de la época. Intel tenía mucho más espacio para crecer dentro de los mismos sobres térmicos y físicos en términos de frecuencia de reloj y la cantidad de hardware necesario para admitir una determinada opción de procesador.
La hoja de ruta de PPC estaba buscando velocidades de reloj masivas en el rango de 4 a 5 GHz, lo que amplificó estas desventajas para futuros chips PPC en comparación con futuros chips Intel.
El cambio a los procesadores Intel eliminó la necesidad de sistemas exóticos de refrigeración líquida, un diseño de disipador de calor masivo y la complejidad debido a que los integrantes del espacio ingresaron al PowerMac G5. Las fuentes de alimentación también se redujeron.
El diseño de PPC se dirigía directamente al territorio de mainframe con memoria chipkill, virtualización de CPU, captura de datos de primera falla y otras características de alto costo. Solo eche un vistazo a este disipador de calor P5 y MPM de 4 procesadores con chips de caché L3 asociados para tener una idea de cuán masivos crecerían estos procesadores antes de que la fabricación de Power7 finalmente empacara más energía en una tasa de reloj más baja / paquete más pequeño. (y esto finalmente se enviará en 2010). Ahora, el Power5 y el Power6 todavía se envían y son increíbles en lo que hacen en la tierra del servidor, pero no son tan apropiados para el espacio actual del mercado de Mac.
Además, no había nada en camino para un procesador portátil de PPC, por lo que a pesar de que la energía estaba allí para futuras máquinas de escritorio si uno acepta las muchas compensaciones ya enumeradas. En pocas palabras, los Mac portátiles estaban hambrientos de caballos de fuerza en la arquitectura PPC y probablemente impulsaron la urgencia de una transición a cualquier cosa menos PPC.
También quería saber más sobre la arquitectura Power, encontré buena información al respecto. Me complace compartir la siguiente información, especialmente para POWER8 (la última de IBM):
SMT8: 8 hilos por núcleo
CAPI: interfaz de procesador de acelerador coherente
NUCA: acceso no uniforme a la memoria caché
Asociación NVIDIA:
Más referencias:
Desde el punto de vista del usuario final, no necesita preocuparse demasiado. Muchas aplicaciones se produjeron como "universales", lo que significa que se ejecutan tanto en Macs basados en PPC como en Intel, y un emulador (llamado Rosetta) permitiría que las aplicaciones solo PPC se ejecuten en las nuevas máquinas Intel.
Sin embargo, a medida que pasaba el tiempo, las nuevas funciones solo estaban disponibles para Intel Macs, por lo que algunas aplicaciones afirman directamente que requieren chips Intel. Además, la última versión de Mac OS X solo se ejecuta en CPU Intel.
Apple hizo un trabajo razonablemente bueno al ocultar toda la transición a los usuarios, para que todo siguiera funcionando como la gente esperaba, descargando cualquier trabajo pesado a los desarrolladores de software.
Una cosa que sé es que los PPC son big endian por defecto, pero pueden cambiar de modo si es necesario. Intel son poco endian.
Power PC tiene su conjunto único de instrucciones en el que, en general, se etiqueta como arquitectura RISC y la forma en que realiza su programa es mucho más rápida que la utilizada en PC. Sobre el software no hay diferencia, excepto la forma en que fue codificado o compilado. Por ejemplo, Windows NT 3.51 fue desarrollado para PowerPC.
Los procesadores más utilizados para PC tienen la etiqueta de arquitectura CISC que cambia la forma de codificar y la ventaja es que opera más de una tarea al mismo tiempo.
El término RISC y CISC no hace diferencia ya que algunas veces RISC 32bits tiene instrucciones más complejas que CISC 8bits.
fuente