PowerPC - PowerPC

PowerPC
PowerPC logo.svg
Diseñador APUNTAR
Bits 32 bits / 64 bits (32 → 64)
Introducido Octubre de 1992 ; Hace 28 años ( 1992-10 )
Versión 2.02
Diseño RISC
Escribe Cargar-almacenar
Codificación Fijo / Variable (Libro E)
Derivación Código de condición
Endianidad Grande / Bi
Extensiones AltiVec , APU
Registros
Propósito general 32
Punto flotante 32
Vector 32 (con AltiVec )
Microprocesador IBM PowerPC 601

PowerPC (con el backronym Performance Optimization With Enhanced RISC - Performance Computing , a veces abreviado como PPC ) es una arquitectura de conjunto de instrucciones (ISA) de computadora de conjunto de instrucciones reducido (RISC ) creada por la alianza Apple - IBM - Motorola de 1991 , conocida como AIM . PowerPC, como un conjunto de instrucciones en evolución, se ha denominado desde 2006 Power ISA , mientras que el antiguo nombre sigue siendo una marca comercial para algunas implementaciones de procesadores basados ​​en Power Architecture .

PowerPC fue la piedra angular de las iniciativas PReP y Common Hardware Reference Platform de AIM en la década de 1990. Originalmente pensada para computadoras personales , la arquitectura es bien conocida por ser utilizada por las líneas Power Macintosh , PowerBook , iMac , iBook y Xserve de Apple desde 1994 hasta 2006, cuando Apple migró a la x86 de Intel . Desde entonces se ha convertido en un nicho en las computadoras personales, pero sigue siendo popular para los procesadores integrados y de alto rendimiento. Su uso en la séptima generación de consolas de videojuegos y aplicaciones integradas proporcionó una variedad de usos, incluidos satélites y los rovers Curiosity y Perseverance en Marte. Además, las CPU PowerPC todavía se utilizan en AmigaOne y en computadoras personales AmigaOS 4 de terceros .

PowerPC se basa en gran medida en la arquitectura de conjunto de instrucciones POWER anterior de IBM y conserva un alto nivel de compatibilidad con ella; las arquitecturas se han mantenido lo suficientemente cerca como para que los mismos programas y sistemas operativos se ejecuten en ambos si se tiene cuidado en la preparación; Los chips más nuevos de la serie POWER utilizan Power ISA .

Historia

La historia de RISC comenzó con el proyecto de investigación 801 de IBM , en el que John Cocke fue el desarrollador principal, donde desarrolló los conceptos de RISC en 1975–78. Los microprocesadores basados ​​en 801 se utilizaron en varios productos integrados de IBM, convirtiéndose finalmente en el procesador ROMP de IBM de 16 registros utilizado en la PC IBM RT . El RT PC fue un diseño rápido que implementó la arquitectura RISC. Entre los años 1982 y 1984, IBM inició un proyecto para construir el microprocesador más rápido del mercado; esta nueva arquitectura de 32 bits pasó a denominarse Proyecto América a lo largo de su ciclo de desarrollo, que duró aproximadamente de 5 a 6 años. El resultado es la arquitectura del conjunto de instrucciones POWER , introducida con el Sistema RISC / 6000 a principios de 1990.

El microprocesador POWER original , una de las primeras implementaciones superescalares de RISC, tiene un diseño multichip de alto rendimiento. IBM pronto se dio cuenta de que se necesitaba un microprocesador de un solo chip para escalar su línea RS / 6000 de máquinas de gama baja a máquinas de gama alta. Se inició el trabajo en un microprocesador POWER de un chip, denominado RSC ( RISC Single Chip ). A principios de 1991, IBM se dio cuenta de que su diseño podría convertirse en un microprocesador de gran volumen utilizado en toda la industria.

Participación de Apple y Motorola

Apple ya se había dado cuenta de las limitaciones y riesgos de su dependencia de un solo proveedor de CPU en un momento en que Motorola se estaba quedando atrás en la entrega de la CPU 68040. Además, Apple había realizado su propia investigación e hizo un diseño de CPU de cuatro núcleos experimental llamado Aquarius, que convenció al liderazgo tecnológico de la compañía de que el futuro de la informática estaba en la metodología RISC. IBM se acercó a Apple con el objetivo de colaborar en el desarrollo de una familia de microprocesadores de un solo chip basados ​​en la arquitectura POWER. Poco después, Apple, siendo uno de los mayores clientes de microprocesadores de escritorio de Motorola, le pidió a Motorola que se uniera a las discusiones debido a su larga relación, ya que Motorola tenía más experiencia en la fabricación de microprocesadores de alto volumen que IBM, y para formar una segunda fuente. para los microprocesadores. Esta colaboración de tres vías entre Apple, IBM y Motorola se conoció como la alianza AIM .

En 1991, PowerPC era solo una faceta de una alianza más grande entre estas tres empresas. En ese momento, la mayor parte de la industria de las computadoras personales enviaba sistemas basados ​​en los chips Intel 80386 y 80486, que tienen una arquitectura de computadora de conjunto de instrucciones complejas (CISC), y el desarrollo del procesador Pentium estaba bien encaminado. El chip PowerPC fue una de las varias empresas conjuntas en las que participaron los tres miembros de la alianza, en sus esfuerzos por contrarrestar el creciente dominio Microsoft-Intel de la informática personal.

Para Motorola, POWER parecía un trato increíble. Permitió a la empresa vender una CPU RISC potente y ampliamente probada por poco dinero de diseño por su cuenta. También mantuvo vínculos con un cliente importante, Apple, y parecía ofrecer la posibilidad de agregar IBM también, que podría comprar versiones más pequeñas de Motorola en lugar de hacer las suyas propias.

En este punto, Motorola ya tenía su propio diseño RISC en la forma del 88000 , al que le estaba yendo mal en el mercado. A Motorola le estaba yendo bien con su familia 68000 y la mayor parte de la financiación se centró en esto. El esfuerzo de 88000 estuvo algo hambriento de recursos.

Sin embargo, el 88000 ya estaba en producción; Data General estaba enviando 88000 máquinas y Apple ya tenía 88000 prototipos en funcionamiento. El 88000 también había logrado una serie de triunfos en el diseño integrado en aplicaciones de telecomunicaciones. Si la nueva versión de un chip POWER pudiera hacerse compatible con el bus a nivel de hardware con el 88000, eso permitiría tanto a Apple como a Motorola llevar las máquinas al mercado mucho más rápido, ya que no tendrían que rediseñar la arquitectura de su placa.

El resultado de estos diversos requisitos es la especificación PowerPC ( computación de rendimiento ). Las diferencias entre el conjunto de instrucciones POWER anterior y el de PowerPC se describen en el Apéndice E del manual de PowerPC ISA v.2.02.

Sistemas operativos

Desde 1991, IBM tenía un deseo de larga data de un sistema operativo unificador que albergara simultáneamente todos los sistemas operativos existentes como personalidades en un microkernel. De 1991 a 1995, la compañía diseñó y evangelizó agresivamente lo que se convertiría en Workplace OS , principalmente dirigido a PowerPC.

Cuando los primeros productos PowerPC llegaron al mercado, fueron recibidos con entusiasmo. Además de Apple, tanto IBM como Motorola Computer Group ofrecieron sistemas construidos alrededor de los procesadores. Microsoft lanzó Windows NT 3.51 para la arquitectura, que se utilizó en los servidores PowerPC de Motorola, y Sun Microsystems ofreció una versión de su sistema operativo Solaris . IBM portó su AIX Unix . Workplace OS presentó un nuevo puerto de OS / 2 (con emulación Intel para compatibilidad de aplicaciones), pendiente del lanzamiento exitoso de PowerPC 620. A mediados de la década de 1990, los procesadores PowerPC lograron puntajes de pruebas comparativas que igualaron o superaron a los de las CPU x86 más rápidas .

En última instancia, la demanda de la nueva arquitectura en el escritorio nunca se materializó realmente. Los clientes de Windows, OS / 2 y Sun, ante la falta de software de aplicación para PowerPC, ignoraron casi universalmente el chip. La plataforma Workplace OS de IBM (y, por lo tanto, OS / 2 para PowerPC) se canceló sumariamente en su primer lanzamiento para desarrolladores en diciembre de 1995 debido al lanzamiento simultáneo con errores de PowerPC 620. Las versiones PowerPC de Solaris y Windows se suspendieron después de solo un breve período en el mercado. Solo en Macintosh, debido a la persistencia de Apple, el PowerPC ganó tracción. Para Apple, el rendimiento de PowerPC fue un punto brillante frente a la creciente competencia de las PC con Windows 95 y Windows NT.

Con la cancelación de Workplace OS, la plataforma PowerPC general (especialmente la Plataforma de referencia de hardware común de AIM ) se consideró en cambio como un compromiso de solo hardware para ejecutar muchos sistemas operativos uno a la vez en una única plataforma de hardware unificadora independiente del proveedor.

Paralelamente a la alianza entre IBM y Motorola, ambas empresas tenían esfuerzos de desarrollo en marcha internamente. La línea PowerQUICC fue el resultado de este trabajo dentro de Motorola. La serie 4xx de procesadores integrados estaba en marcha dentro de IBM. El negocio de procesadores integrados de IBM creció a casi 100 millones de dólares en ingresos y atrajo a cientos de clientes.

El desarrollo del PowerPC se centra en una instalación de Austin, Texas, llamada Somerset Design Center. El edificio lleva el nombre del sitio en la leyenda artúrica donde las fuerzas en guerra dejaron a un lado sus espadas, y los miembros de los tres equipos que trabajan en el edificio dicen que el espíritu que inspiró el nombre ha sido un factor clave en el éxito del proyecto hasta el momento.

-  MacWeek

Parte de la cultura aquí no es tener una cultura de IBM, Motorola o Apple, sino tener la nuestra.

-  Russell Stanphill de Motorola, codirector de Somerset

Desintegración de AIM

Un esquema que muestra la evolución de las diferentes POWER , PowerPC y Power ISA

Hacia el final de la década, los problemas de fabricación comenzaron a plagar la alianza AIM de la misma manera que lo hicieron con Motorola, que constantemente retrasó las implementaciones de nuevos procesadores para Apple y otros proveedores: primero de Motorola en la década de 1990 con los procesadores PowerPC 7xx y 74xx e IBM con el procesador PowerPC 970 de 64 bits en 2003. En 2004, Motorola abandonó el negocio de fabricación de chips al escindir su negocio de semiconductores como una empresa independiente llamada Freescale Semiconductor . Casi al mismo tiempo, IBM salió del mercado de procesadores integrados de 32 bits vendiendo su línea de productos PowerPC a Applied Micro Circuits Corporation (AMCC) y enfocándose en diseños de chips de 64 bits, mientras mantenía su compromiso de CPUs PowerPC con los fabricantes de consolas de juegos como como Nintendo 's GameCube , Wii y Wii U , Sony ' s PlayStation 3 y Microsoft 's Xbox 360 , de los cuales los dos últimos ambos utilizan procesadores de 64 bits. En 2005, Apple anunció que ya no usarían los procesadores PowerPC en sus ordenadores Apple Macintosh, favoreciendo Intel -producido procesadores lugar, citando las limitaciones de rendimiento del chip para el futuro hardware de computadora personal específicamente relacionados con la generación de calor y el consumo de energía, así como la incapacidad de IBM para mover el procesador 970 al rango de 3 GHz. La alianza IBM-Freescale fue reemplazada por un organismo de estándares abiertos llamado Power.org. Power.org opera bajo el gobierno de IEEE con IBM continuando usando y evolucionando el procesador PowerPC en consolas de juegos y Freescale Semiconductor enfocándose únicamente en dispositivos embebidos.

IBM continúa desarrollando núcleos de microprocesador PowerPC para su uso en sus ofertas de circuitos integrados específicos de aplicación (ASIC). Muchas aplicaciones de gran volumen incorporan núcleos PowerPC.

La especificación PowerPC ahora la maneja Power.org, donde IBM, Freescale y AMCC son miembros. Los procesadores PowerPC, Cell y POWER ahora se comercializan conjuntamente como Arquitectura de energía . Power.org lanzó un ISA unificado, combinando POWER y PowerPC ISA en la nueva especificación Power ISA v.2.03 y una nueva plataforma de referencia para servidores llamada PAPR (Power Architecture Platform Reference).

A partir de 2015, IBM utiliza los microprocesadores POWER de IBM , que implementan Power ISA, en sus IBM Power Systems , que ejecutan IBM i , AIX y Linux .

Generaciones

Muchos diseños de PowerPC se nombran y etiquetan por su aparente generación de tecnología. Eso comenzó con el "G3", que era un nombre de proyecto interno dentro de AIM para el desarrollo de lo que se convertiría en la familia PowerPC 750 . Apple popularizó el término "G3" cuando presentaron Power Mac G3 y PowerBook G3 en un evento el 10 de noviembre de 1997. A Motorola y Apple les gustó el apodo y usaron el término "G4" para la familia 7400 presentada en 1998 y la Power Mac G4 en 1999.

En el momento en que se lanzó el G4, Motorola categorizó todos sus modelos PowerPC (antiguos, actuales y futuros) de acuerdo con la generación a la que se adhirieron, incluso cambiando el nombre del núcleo 603e más antiguo a "G2". Motorola tenía un proyecto G5 que nunca llegó a buen término, pero el nombre se mantuvo y Apple lo reutilizó cuando se lanzó la familia 970 en 2003, incluso si fueron diseñados y construidos por IBM.

Generaciones de PowerPC según Motorola, c. 2000.
G1: los procesadores de la familia 601 , 500 y 800
G2: Las familias 602 , 603 , 604 , 620 , 8200 y 5000
G3: Las familias 750 y 8300
G4: Las familias 7400 y 8400 *
G5: las familias 7500 * y 8500 (Motorola no usó el apodo G5 después de que Apple usurpó el nombre)
G6: El 7600 *
(*) Estos diseños no se convirtieron en productos reales.

Caracteristicas de diseño

El PowerPC está diseñado según los principios RISC y permite una implementación superescalar . Existen versiones del diseño en implementaciones de 32 y 64 bits. Comenzando con la especificación básica de POWER, el PowerPC agregó:

  • Soporte para operar en los BIG- endian modos y little-endian; el PowerPC puede cambiar de un modo a otro en tiempo de ejecución (ver más abajo ). Esta función no es compatible con PowerPC 970 .
  • Formas de precisión simple de algunas instrucciones de punto flotante , además de formas de precisión doble
  • Instrucciones adicionales de punto flotante a instancias de Apple
  • Una especificación completa de 64 bits que es compatible con versiones anteriores del modo de 32 bits
  • Un multiplicar-añadir fusionado
  • Una arquitectura de administración de memoria paginada que se usa ampliamente en servidores y sistemas de PC.
  • Adición de una nueva arquitectura de administración de memoria llamada Book-E, que reemplaza la arquitectura de administración de memoria paginada convencional para aplicaciones integradas. Book-E es un software de aplicación compatible con las implementaciones de PowerPC existentes, pero necesita cambios menores en el sistema operativo.

Algunas instrucciones presentes en el conjunto de instrucciones POWER se consideraron demasiado complejas y se eliminaron en la arquitectura PowerPC. Algunas instrucciones eliminadas pueden ser emuladas por el sistema operativo si es necesario. Las instrucciones eliminadas son:

  • Movimientos condicionales
  • Cargar y almacenar instrucciones para el tipo de datos de punto flotante de precisión cuádruple
  • Instrucciones de cadena.

Modos endian

La mayoría de los chips PowerPC cambian la endianidad a través de un bit en el MSR ( registro de estado de la máquina ), con un segundo bit proporcionado para permitir que el sistema operativo se ejecute con una endianidad diferente. Los accesos a la " tabla de páginas invertidas " (una tabla hash que funciona como TLB con almacenamiento fuera del chip) siempre se realizan en modo big-endian. El procesador se inicia en modo big-endian.

En el modo little-endian, los tres bits de orden más bajo de la dirección efectiva tienen un OR exclusivo con un valor de tres bits seleccionado por la longitud del operando. Esto es suficiente para que el software normal parezca completamente little-endian. Un sistema operativo verá una visión deformada del mundo cuando acceda a chips externos como video y hardware de red. Arreglar esta vista deformada requiere que la placa base realice un intercambio incondicional de bytes de 64 bits en todos los datos que ingresan o salen del procesador. La endianidad se convierte así en una propiedad de la placa base. Un sistema operativo que opera en modo little-endian en una placa base big-endian debe intercambiar bytes y deshacer el OR exclusivo al acceder a chips little-endian.

Las operaciones AltiVec , a pesar de ser de 128 bits, se tratan como si fueran de 64 bits. Esto permite la compatibilidad con placas base little-endian que se diseñaron antes de AltiVec.

Un efecto secundario interesante de esta implementación es que un programa puede almacenar un valor de 64 bits (el formato de operando más largo) en la memoria mientras está en un modo endian, cambiar de modo y leer el mismo valor de 64 bits sin ver un cambio de byte pedido. Este no será el caso si la placa base se cambia al mismo tiempo.

Mercury Systems y Matrox ejecutaron PowerPC en modo little-endian. Esto se hizo para que los dispositivos PowerPC que sirven como coprocesadores en placas PCI pudieran compartir estructuras de datos con computadoras host basadas en x86 . Tanto PCI como x86 son little-endian. OS / 2 y Windows NT para PowerPC ejecutaron el procesador en modo little-endian mientras que Solaris, AIX y Linux se ejecutaron en big endian.

Algunos de los chips PowerPC integrados de IBM utilizan un bit de endianidad por página . Nada de lo anterior se aplica a ellos.

Implementaciones

IBM PowerPC 604e 200 MHz
CPU PowerPC personalizada de la consola de videojuegos Nintendo Wii
El procesador de servicio Freescale XPC855T de un Sun SunFire V20z

La primera implementación de la arquitectura fue el PowerPC 601 , lanzado en 1992, basado en el RSC, implementando un híbrido de las instrucciones POWER1 y PowerPC. Esto permitió que IBM utilizara el chip en sus plataformas existentes basadas en POWER1, aunque también significó un ligero dolor al cambiar a los diseños de PowerPC "puros" de segunda generación. Apple continuó trabajando en una nueva línea de computadoras Macintosh basadas en el chip, y finalmente las lanzó como Power Macintosh basado en 601 el 14 de marzo de 1994.

Las tarjetas aceleradoras basadas en los chips PowerPC de primera generación se crearon para el Commodore Amiga en previsión del cambio a una posible nueva plataforma Amiga diseñada en torno al PowerPC. Las tarjetas aceleradoras también incluían una CPU Motorola 68040 o 68060 para mantener la compatibilidad con versiones anteriores, ya que muy pocas aplicaciones en ese momento podían ejecutarse de forma nativa en los chips PPC. Sin embargo, las nuevas máquinas nunca se materializaron y, posteriormente, Commodore se declaró en quiebra. Más de una década después, se lanzaría AmigaOS 4 , lo que pondría la plataforma de forma permanente en la arquitectura. OS4 es compatible con esos aceleradores de primera generación, así como con varias placas base personalizadas creadas para una nueva encarnación de la plataforma Amiga.

IBM también tenía una línea completa de computadoras de escritorio basadas en PowerPC construidas y listas para enviarse; desafortunadamente, el sistema operativo que IBM tenía la intención de ejecutar en estos equipos de escritorio, Microsoft Windows NT , no estaba completo a principios de 1993, cuando las máquinas estaban listas para su comercialización. En consecuencia, y además debido a que IBM había desarrollado animosidad hacia Microsoft, IBM decidió portar OS / 2 a PowerPC en la forma de Workplace OS. Esta nueva plataforma de software pasó tres años (1992 a 1995) en desarrollo y se canceló con la versión para desarrolladores de diciembre de 1995, debido al decepcionante lanzamiento de la PowerPC 620. Por esta razón, las computadoras de escritorio IBM PowerPC no se enviaron, aunque el diseño de referencia (con nombre en código Sandalbow) basado en la CPU PowerPC 601 fue lanzado como un modelo RS / 6000 ( la edición de Byte de abril de 1994 incluía un extenso artículo sobre las computadoras de escritorio Apple e IBM PowerPC).

Apple, que también carecía de un sistema operativo basado en PowerPC, tomó una ruta diferente. Utilizando la plataforma de portabilidad proporcionada por el proyecto secreto de Star Trek , la compañía transfirió las piezas esenciales de su sistema operativo Mac OS a la arquitectura PowerPC, y además escribió un emulador de 68k que podía ejecutar aplicaciones basadas en 68k y las partes del sistema operativo que no lo habían hecho. ha sido reescrito.

La segunda generación era "pura" e incluye el PowerPC 603 de "gama baja" y el PowerPC 604 de "gama alta" . El 603 destaca por su muy bajo costo y consumo de energía. Este fue un objetivo de diseño deliberado por parte de Motorola, que utilizó el proyecto 603 para construir el núcleo básico para todas las generaciones futuras de chips PPC. Apple intentó usar el 603 en un nuevo diseño de computadora portátil, pero no pudo debido al pequeño caché de nivel 1 de 8  KiB . El emulador 68000 en Mac OS no cabía en 8 KiB y, por lo tanto, ralentizaba drásticamente la computadora. El 603e resolvió este problema al tener una caché L1 de 16 KiB , lo que permitió que el emulador se ejecutara de manera eficiente.

En 1993, los desarrolladores de las instalaciones de IBM en Essex Junction, Burlington, Vermont comenzaron a trabajar en una versión de PowerPC que admitiría el conjunto de instrucciones Intel x86 directamente en la CPU. Si bien este fue solo uno de varios proyectos de arquitectura de energía simultáneos en los que IBM estaba trabajando, este chip comenzó a ser conocido dentro de IBM y por los medios como PowerPC 615 . Las preocupaciones sobre la rentabilidad y los rumores de problemas de rendimiento en el cambio entre los conjuntos de instrucciones x86 y PowerPC nativo hicieron que el proyecto se cancelara en 1995 después de que solo se produjera un número limitado de chips para pruebas internas. Aparte de los rumores, el proceso de conmutación tomó solo 5 ciclos, o la cantidad de tiempo necesaria para que el procesador vacíe su canal de instrucciones. Microsoft también ayudó a la desaparición del procesador al negarse a admitir el modo PowerPC.

La primera implementación de 64 bits es la PowerPC 620 , pero parece haber tenido poco uso porque Apple no quería comprarla y porque, con su gran área de troquel, era demasiado costosa para el mercado integrado. Fue más tarde y más lento de lo prometido, e IBM usó su propio diseño POWER3 en su lugar, sin ofrecer una versión "pequeña" de 64 bits hasta la introducción de PowerPC 970 a fines de 2002 . El 970 es un procesador de 64 bits derivado del procesador de servidor POWER4 . Para crearlo, se modificó el núcleo POWER4 para que fuera compatible con los procesadores PowerPC de 32 bits y se agregó una unidad vectorial (similar a las extensiones AltiVec de la serie 74xx de Motorola).

Los procesadores RS64 de IBM son una familia de chips que implementa la variante "Amazon" de la arquitectura PowerPC. Estos procesadores se utilizan en las familias de equipos RS / 6000 y AS / 400 ; la arquitectura de Amazon incluye extensiones propietarias utilizadas por AS / 400. Los procesadores POWER4 y posteriores implementan la arquitectura de Amazon y reemplazaron los chips RS64 en las familias RS / 6000 y AS / 400.

IBM desarrolló una línea de productos separada llamada la línea "4xx" enfocada en el mercado integrado. Estos diseños incluían los modelos 401, 403, 405, 440 y 460. En 2004, IBM vendió su línea de productos 4xx a Applied Micro Circuits Corporation (AMCC). AMCC continúa desarrollando nuevos productos de alto rendimiento, en parte basados ​​en la tecnología de IBM, junto con la tecnología que se desarrolló dentro de AMCC. Estos productos se enfocan en una variedad de aplicaciones que incluyen redes, inalámbricas, almacenamiento, impresión / procesamiento de imágenes y automatización industrial.

Numéricamente, el PowerPC se encuentra principalmente en controladores de automóviles. Para el mercado automotriz, Freescale Semiconductor ofreció inicialmente muchas variaciones llamadas la familia MPC5xx , como el MPC555, construido sobre una variación del núcleo 601 llamado 8xx y diseñado en Israel por MSIL (Motorola Silicon Israel Limited). El núcleo 601 es de un solo problema, lo que significa que solo puede emitir una instrucción en un ciclo de reloj. A esto, agregan varios bits de hardware personalizado, para permitir E / S en un solo chip. En 2004, se lanzaron los dispositivos 55xx de cuatro dígitos de próxima generación para el mercado automotriz. Estos utilizan la nueva serie e200 de núcleos PowerPC.

Las redes son otra área en la que los procesadores PowerPC integrados se encuentran en grandes cantidades. MSIL tomó el motor QUICC del MC68302 y fabricó el PowerQUICC MPC860. Este fue un procesador muy famoso utilizado en muchos enrutadores de borde de Cisco a fines de la década de 1990. Las variantes del PowerQUICC incluyen el MPC850 y el MPC823 / MPC823e. Todas las variantes incluyen un micro motor RISC separado llamado CPM que descarga las tareas de procesamiento de comunicaciones del procesador central y tiene funciones para DMA . El siguiente chip de esta familia, el MPC8260, tiene un núcleo basado en 603e y un CPM diferente.

Honda también usa procesadores PowerPC para ASIMO .

En 2003, BAE Systems Platform Solutions entregó la computadora de administración de vehículos para el avión de combate F-35 . Esta plataforma consta de dos PowerPC fabricados por Freescale en una configuración de triple redundancia.

Sistemas operativos

Los sistemas operativos que funcionan en la arquitectura PowerPC generalmente se dividen en aquellos que están orientados hacia los sistemas PowerPC de propósito general y aquellos orientados hacia los sistemas PowerPC embebidos .

Sistemas operativos con soporte nativo

  • AmigaOS 4
  • Mac OS clásico de Apple a partir del Sistema 7 .1.2; y Copland , el intento original y cancelado en Mac OS 8
  • BeOS R5 Pro (BeBox, Macintosh y clones)
  • IBM i ; anteriormente llamado i5 / OS, originalmente OS / 400
  • MorphOS
  • Plan 9
  • Infierno ; de Bell Labs y mantenido por Vita Nuova Holdings
  • POSIX : Unix , similar a Unix
    • Apple Mac OS X Cheetah 10.0 a Mac OS X Leopard 10.5.8
    • AIX
    • Sistema operativo del lugar de trabajo , incluido un puerto de OS / 2
    • Puertos FreeBSD , 32 bits y 64 bits
    • NetBSD , designaciones de puertos para sistemas PowerPC
      • ofppc lanzado
      • macppc lanzado
      • evbppc lanzado
      • preparación liberada
      • mvmeppc lanzado
      • bebox experimental
      • amigappc muy experimental
    • OpenBSD , puerto lanzado macppc de 32 bits
    • Linux
      • Adélie Linux, con versiones ppc de 32 bits y versiones ppc64 de 64 bits
      • CRUX PPC , con versiones de 32/64 bits compatibles con la versión 2.0.1.1. El soporte se eliminó de versiones posteriores.
      • Debian :
        • 32-bit PowerPC un puerto en libertad desde patata Apoyo se ha eliminado de Debian 9 Stretch
        • Ppc64 big-endian de 64 bits en desarrollo mayormente estancado
        • Little-endian ppc64le de 64 bits un puerto lanzado desde jessie
      • Fedora con versiones ppc de 32/64-bit hasta la versión 12. PowerPC es una arquitectura secundaria de Fedora desde Fedora 16 en adelante.
      • Gentoo Linux , con versiones ppc de 32 bits y versiones ppc64 de 64 bits
      • MintPPC , soporte para Mac del Viejo Mundo y del Nuevo Mundo de 32/64 bits basado en Linux Mint LXDE y Debian
      • MkLinux , distribución basada en el kernel de Mach para Mac más antiguas, lanzada oficialmente por Apple
      • openSUSE , soporte completo para PowerMacs del Viejo y Nuevo Mundo (32/64-bit), PS3 Cell, sistemas IBM POWER a través del lanzamiento de Leap 11.1. El soporte se eliminó de las versiones posteriores de Leap. openSUSE Tumbleweed es compatible con ppc64le .
      • Red Hat Enterprise Linux , el soporte de ppc de 32 bits se eliminó después del lanzamiento de 5.11. Mantener el soporte completo para ppc64 de 64 bits en versiones posteriores
      • SUSE Linux Enterprise Server
      • Ubuntu , comunidad compatible con versiones lanzadas después de la 6.10
      • Yellow Dog Linux , soporte completo para 32/64 bits; PS3
      • Void Linux , soporte en bifurcaciones de terceros para 32 bits y 64 bits (big-endian y little-endian)
    • Edición de Solaris 2.5.1 PowerPC en la plataforma PReP
  • Windows NT 3.5, 3.51 y 4.0
  • ReactOS , el puerto PowerPC ya no está en desarrollo activo
  • CellOS para PlayStation 3

Incorporado

Licenciatarios

Las empresas que han obtenido la licencia de POWER de 64 bits o PowerPC de 32 bits de IBM incluyen:

PowerPC de 32 bits

PowerPC de 64 bits

Consolas de juegos

Los procesadores PowerPC se utilizaron en varias consolas de videojuegos ahora descontinuadas :

Computadores de escritorio

La arquitectura Power se utiliza actualmente en las siguientes computadoras de escritorio:

  • Sam440ep , Sam440epFlex, basado en un SoC AMCC 440ep, construido por ACube Systems
  • Sam460ex , basado en un SoC AMCC 460ex, construido por ACube Systems
  • Placa base Nemo basada en PA6T-1682M que se encuentra en el AmigaOne X1000 de A-EON Technology
  • Placa base Cyrus basada en Freescale Qoriq P5020 que se encuentra en el AmigaOne X5000 de A-EON Technology
  • Placa base Tabor basada en Freescale QorIQ P1022 que se encuentra en el próximo AmigaOne A1222 de A-EON Technology
  • Placas base / estaciones de trabajo Talos II y Blackbird, basadas en la arquitectura IBM Power9 Sforza, construida por Raptor Computing Systems

Aplicaciones integradas

La arquitectura Power se utiliza actualmente en las siguientes aplicaciones integradas:

Ver también

Referencias

Otras lecturas

enlaces externos