¿Cuáles son las diferencias de hardware y software entre Intel y PPC Macs?
¿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 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 están basadas en arquitecturas CISC. Normalmente, 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 conjunto de instrucciones poderoso, que ofrezca a los programadores instrucciones de ensamblaje para hacer mucho con programas cortos. En general, los chips CISC son relativamente lentos (en comparación con los chips RISC) por instrucción, pero utilizan poca instrucción (menos que RISC)
PPC Macs se refiere a la generación de computadoras Macintosh creadas desde mediados hasta fines de la década de 1990 hasta 2006 que utilizaron chips basados en PowerPC RISC fabricados por IBM o Motorola. En la última Macintosh basada en PowerPC, la PowerMac G5 dejó de venderse en agosto de 2006. La última versión de Mac OS X que una computadora habilitada con un chip PowerPC podía ejecutar era 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 utilizan los procesadores CISC de Intel. Intel Macs usa EFI en lugar de BIOS y puede ejecutar las últimas versiones de Mac OS X. Las Mac Intel también pueden ejecutar aplicaciones compiladas 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 binario universal, puede ejecutarse tanto en PPC como en Intel Mac, sin embargo, muchas de las nuevas aplicaciones 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 los interiores completamente nuevos se ocultaron con bastante eficacia por el exterior sin cambios y las adaptaciones que el sistema operativo hizo para la compatibilidad.
Los últimos PowerPC Mac se vendieron en 2006, por lo que cualquier máquina nueva desde entonces es Intel.
En general, las Mac Intel pueden ejecutar la gran mayoría del software creado para las Mac PowerPC. Hay un impacto de rendimiento para la emulación requerida, pero se ejecuta a velocidades aceptables incluso para software complejo como Photoshop. Los PowerPC Mac no pueden ejecutar el software Intel.
La última versión de OS X, Snow Leopard, está disponible solo para Macs basadas en Intel.
Los Intel Macs tienen acceso a una función llamada Boot Camp, que les permite iniciarse en 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 penalización de rendimiento menor 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 de Intel en el momento de la transición se obtuvieron para ser mucho más eficientes térmicamente y energéticamente que los chips de PPC de la época. Intel tenía mucho más espacio para crecer dentro de las mismas envolturas térmicas y físicas en términos de velocidad de reloj y la cantidad de hardware necesario para admitir una opción de procesador determinada.
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 de PPC en comparación con futuros chips de Intel.
El cambio a los procesadores Intel eliminó la necesidad de sistemas de refrigeración líquida exóticos, un diseño masivo de disipadores de calor y complejidad debido a los factores de espacio que se incorporaron al PowerMac G5. Las fuentes de alimentación también se redujeron.
El diseño de PPC se dirigía directamente al territorio del mainframe con memoria chipkill, virtualización de CPU, captura de datos de primer fallo y otras características de alto costo / alto costo. Simplemente echa un vistazo a este disipador de calor P5 y 4 procesadores MPM con chips de caché L3 asociados para tener una idea de qué tan masivos crecerían estos procesadores antes de que la fabricación de Power7 finalmente tuviera más potencia en una menor velocidad de reloj / paquete más pequeño . (y esto es finalmente el envío en 2010). Ahora, el Power5 y el Power6 aún se están enviando y son impresionantes en lo que hacen en el servidor, pero no son tan apropiados para el espacio actual del mercado de Mac.
Además, no había nada en la tubería para un procesador portátil de PPC, por lo que a pesar de que la potencia estaba allí para las futuras máquinas de escritorio, si se aceptan las muchas compensaciones ya enumeradas. Sencillamente, las macs portátiles estaban hambrientas de potencia en la arquitectura PPC y probablemente impulsaron la urgencia de una transición a cualquier cosa menos a 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 versión de IBM):
SMT8: 8 hilos por núcleo
CAPI: Interfaz del procesador del acelerador coherente
NUCA - Acceso de caché no uniforme
asociación NVIDIA:
Más referencias:
Desde el punto de vista del usuario final, no necesita preocuparse mucho por ello. Muchas aplicaciones se produjeron como "universales", lo que significa que se ejecutan en Macs basadas tanto 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 funciones más nuevas solo estaban disponibles para las Mac Intel, por lo que algunas aplicaciones indican claramente 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 la transición completa a los usuarios, de modo que todo siguió 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 de forma predeterminada, pero puede cambiar de modo si es necesario. Intel son little endian.
Power PC tiene su conjunto exclusivo de instrucciones en el que, en general, se denomina arquitectura RISC y la forma en que realiza su programa es mucho más rápida que la que se usa en la 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.
El procesador más utilizado de la PC está etiquetado como arquitectura CISC, que cambia la forma en que usted codifica y la ventaja es que opera más de una tarea al mismo tiempo.
El término RISC y CISC no hace la diferencia, ya que algunas veces RISC 32bits tiene instrucciones más complejas que CISC 8bits.