La familia PowerPC 400 es una línea de núcleos de procesador RISC integrados de 32 bits basados en las arquitecturas de conjunto de instrucciones PowerPC o Power ISA . Estos núcleos están diseñados para integrarse en aplicaciones especializadas, que van desde microcontroladores de sistema en un chip (SoC) , dispositivos de red, circuitos integrados de aplicación específica (ASIC) y matrices de puertas programables en campo (FPGA) hasta decodificadores , dispositivos de almacenamiento y supercomputadoras .
Applied Micro Circuits Corporation (AMCC) adquirió los activos relacionados con los núcleos de la familia 400 de IBM en abril de 2004 por 227 millones de dólares, y ahora comercializa los procesadores bajo su propia marca. IBM continúa desarrollando los núcleos y, al mismo tiempo, proporciona servicios de diseño y fabricación . Varios núcleos también están disponibles para su licenciamiento por parte de fabricantes de equipos originales (OEM) de IBM y Synopsys .
Variantes
PowerPC 403
Presentado en 1994, el PowerPC 403 fue uno de los primeros procesadores PowerPC . Fue el primero en estar dirigido exclusivamente al mercado de sistemas embebidos. En comparación con otros procesadores PowerPC de la época ( PowerPC 601 , PowerPC 603 y PowerPC 604 ), se situaba en la gama baja, ya que carecía, por ejemplo, de una unidad de gestión de memoria (MMU) o una unidad de punto flotante (FPU). El núcleo se ofrecía para chips personalizados y en versiones preempaquetadas, incluyendo versiones con MMU, con velocidades que oscilaban entre 20 y 80 MHz.
El PowerPC 403 se utiliza, entre otros dispositivos, en clientes ligeros , decodificadores , controladores RAID , conmutadores de red e impresoras. El primer TiVo utilizaba un PowerPC 403GCX de 54 MHz.
AMCC adquirió el diseño del procesador 403 de IBM en 2004, pero optó por no comercializarlo, centrándose en cambio en los núcleos 405 y 440.
PowerPC 401
Si bien el 403 fue popular, también era demasiado potente y costoso para algunas aplicaciones, por lo que en 1996 IBM lanzó un núcleo PowerPC básico, llamado PowerPC 401. Tiene una única emisión, una arquitectura de tres etapas, sin MMU ni DMA y solo 2 KB de caché L1 de instrucciones y 1 KB de caché L1 de datos . El diseño contenía solo 85 000 transistores en total y operaba a hasta 100 MHz, consumiendo solo 0,1 W o menos. Las aplicaciones que utilizan el núcleo 401 abarcan desde decodificadores y conmutadores de telecomunicaciones hasta impresoras y máquinas de fax. [ 1 ] [ 2 ]
PowerPC 405


El PowerPC 405 se lanzó en 1998 y fue diseñado para sistemas en chip (SoC) integrados de gama baja, sensibles al precio y al rendimiento . Cuenta con una arquitectura de cinco etapas, cachés L1 de instrucciones y datos independientes de 16 KB , un bus CoreConnect , una interfaz de unidad de procesamiento auxiliar (APU) para expansión y admite frecuencias de reloj superiores a 400 MHz. El núcleo 405 cumple con la arquitectura Power ISA v.2.03 utilizando la especificación Book III-E. Tanto AMCC como IBM desarrollan y comercializan procesadores que utilizan núcleos 405. IBM y Synopsys también ofrecen un núcleo totalmente sintetizable. IBM ha anunciado planes para poner a disposición de la comunidad académica y de investigación las especificaciones del núcleo PowerPC 405. [ 3 ]
Las aplicaciones basadas en PowerPC-405 incluyen cámaras digitales, módems, decodificadores (procesadores STB04xxx de IBM [ 4 ] ), teléfonos móviles, dispositivos GPS, impresoras, máquinas de fax, tarjetas de red , conmutadores de red, dispositivos de almacenamiento y procesadores de servicio para servidores. Se utilizan hasta dos núcleos 405 en las FPGA Virtex-II Pro y Virtex-4 de Xilinx . En 2004, Hifn compró los procesadores de red PowerNP de IBM que utilizan núcleos 405. [ 5 ] [ 6 ] [ 7 ] [ 8 ]
- PlayStation 2
- Las versiones posteriores de la PlayStation 2 Slim utilizaban un chip PowerPC 405 que emulaba el MIPS R3000A que se utilizaba como procesador de E/S en los modelos anteriores. [ 9 ]
- Dragón V
- La empresa china Culturecom utiliza un núcleo 405 para su procesador V-Dragon , que alimenta terminales Linux y decodificadores. El procesador V-Dragon incluye el Motor de Generación de Caracteres Multilingües (MCGE), que procesa y genera caracteres chinos directamente en la CPU. [ 10 ]
- APM801xx
- AppliedMicro cuenta con una serie de productos de sistema en un chip (SOC) basados en el núcleo PowerPC 405, bajo el nuevo nombre APM801xx . Estos son los productos Power Architecture más eficientes energéticamente hasta la fecha (otoño de 2010) y admiten frecuencias de hasta 800 MHz con un consumo de ~1 W, o 0,3 W en reposo. Están diseñados para admitir una amplia gama de aplicaciones, desde redes hasta dispositivos de almacenamiento y multimedia. [ 11 ]
- Controlador integrado POWER8
- El procesador POWER8 contiene un microcontrolador integrado de gestión térmica y de energía, denominado controlador en chip (OCC). Basado en un procesador PowerPC 405 con 512 KB de RAM estática (SRAM) dedicada, el OCC supervisa todo el chip. [ 12 ]
PowerPC 440

Presentado en 1999, el PowerPC 440 fue el primer núcleo PowerPC de IBM en incluir la extensión Book E de la especificación PowerPC. También incluía la tecnología de bus CoreConnect , diseñada para servir de interfaz entre los componentes de un sistema en chip (SoC) basado en PowerPC .
Se trata de un núcleo de alto rendimiento con cachés L1 de instrucciones y datos independientes de 32 KB , una arquitectura de procesamiento en paralelo de siete etapas con doble emisión fuera de orden, compatible con velocidades de hasta 800 MHz y cachés L2 de hasta 256 KB. El núcleo carece de una unidad de punto flotante (FPU), pero dispone de una FPU asociada de cuatro etapas que puede integrarse mediante la interfaz APU (Unidad de Procesamiento Auxiliar). El núcleo 440 cumple con la arquitectura Power ISA v.2.03, según la especificación Book III-E.
Actualmente, Xilinx incorpora uno o dos núcleos (dependiendo del miembro de la familia) en el FPGA Virtex-5 FXT.
Tanto AMCC como IBM están desarrollando y comercializando procesadores independientes que utilizan 440 núcleos. IBM y Synopsys también ofrecen núcleos totalmente sintetizados.
- BRE440 Radiación SOC duro
- Broad Reach Engineering ha utilizado el núcleo sintetizado IBM 440 para construir un SoC integrado resistente a la radiación que incluye varios periféricos (dos MAC Ethernet, PCI, controladores de memoria, controladores DMA, EDAC y SIO), 32 KB de caché L1 y 256 KB de caché L2. Este dispositivo se fabricó utilizando el proceso Honeywell HX5000, resistente a la radiación, a 150 nm. El BRE440 funciona a velocidades de reloj que van desde decenas de MHz hasta 150 MHz.
- QCDOC
- QCDOC es una supercomputadora personalizada construida para resolver problemas pequeños pero extremadamente exigentes desde el punto de vista computacional en física cuántica . Utiliza circuitos integrados de aplicación específica (ASIC) personalizados basados en la arquitectura 440 para obtener un rendimiento máximo de aproximadamente 10 TFLOPS.
- Blue Gene/L
- Los procesadores que impulsan la supercomputadora Blue Gene/L de IBM utilizan dos núcleos 440 , la cual, hasta junio de 2008, ocupó el primer puesto en la lista de las 500 supercomputadoras más potentes del mundo, con un rendimiento máximo de casi 500 teraFLOPS en 2008.
- Estrella de mar
- El núcleo 440 también se utiliza en las supercomputadoras Cray XT3 , XT4 y XT5 , donde sus procesadores de comunicación SeaStar, SeaStar2 y SeaStar2+ acoplan estrechamente la interfaz de memoria HyperTransport con el enrutamiento a otros nodos en clústeres de supercomputadoras. El dispositivo SeaStar proporciona una conexión de 6,4 GB/s a los procesadores basados en Opteron a través de HyperTransport (que juntos forman un elemento de procesamiento, PE), así como seis enlaces de 7,6 GB/s a PE vecinos. SeaStar2+ ofrece un ancho de banda intranodo de 9,6 GB/s y funcionalidad de corrección de errores para interceptar errores en la ruta entre nodos de computación.
- AMCC 460
- Los PowerPC 460EX y 460GT de AMCC son, a pesar de su nombre, procesadores con el núcleo 440. [ 13 ] Están disponibles de 0,6 a 1,2 GHz y tienen controladores integrados para DDR o DDR2 SDRAM, USB 2.0, PCIe, SATA y Gigabit Ethernet.
- Titán
- Intrinsity diseñó el ahora extinto núcleo Titan para AppliedMicro desde cero, utilizando las especificaciones del núcleo PowerPC 440. AppliedMicro utilizó el núcleo Titan en sus productos de sistema en chip de alto rendimiento de la familia APM832xx, pero estos componentes nunca llegaron al mercado.
- Virtex-5 FXT
- En su línea de productos FPGA Virtex-5 FXT, Xilinx integra hasta dos núcleos PPC440. El PPC440 integrado tiene una frecuencia máxima de 550 MHz y se conecta a la estructura FPGA circundante mediante un conmutador de matriz especial, lo que aumenta el rendimiento del sistema de la familia Virtex-5 FXT en más de 2,6 veces en comparación con el PPC405 integrado de la familia Virtex-4 FX.
- LSI SAS
- LSI utiliza el núcleo PowerPC 440 en varios de sus chips controladores SAS , incluida la variante SAS2008, ampliamente utilizada. [ 14 ]
- Acalis CPU872
- El Acalis CPU872 es un chip SoC de seguridad altamente especializado fabricado por CPU Tech (archivado el 14 de julio de 2011 en Wayback Machine) . Está diseñado para sistemas de alta sensibilidad y misión crítica, como aplicaciones militares. Cuenta con mecanismos para prevenir manipulaciones e ingeniería inversa y se fabrica en la fábrica de confianza de IBM, altamente segura. Incorpora DRAM integrada , dos núcleos 440 con unidades de punto flotante de doble precisión y unidades de computación auxiliar que proporcionan aceleración y protección para comunicaciones, algoritmos complejos y sincronización entre núcleos. [ 15 ]
- Zultys MX30
- El procesador 440GX se utilizó como CPU en el sistema de telefonía IP Zultys MX30.
PowerPC 450
El núcleo de procesamiento de la supercomputadora Blue Gene/P está diseñado y fabricado por IBM. Es muy similar al PowerPC 440, pero se conocen pocos detalles.
- Gen azul/P
- El procesador Blue Gene/P consta de cuatro núcleos PowerPC 450 que funcionan a 850 MHz, alcanzando un total de 13,6 gigaflops . IBM afirma que su diseño es muy eficiente en consumo de energía en comparación con otros procesadores de supercomputadoras. [ 16 ]
PowerPC 460
Presentados en 2006, los núcleos 460 son similares a los 440, pero alcanzan los 1,4 GHz. Están diseñados para aplicaciones multinúcleo e incluyen 24 instrucciones adicionales de procesamiento digital de señales (DSP). Estos núcleos están concebidos para ofrecer bajo consumo y alto rendimiento, y se espera que el 464-H90 consuma tan solo 0,53 W a 1 GHz. El núcleo 460 cumple con la norma Power ISA v.2.03, según la especificación Book III-E.
- PowerPC 460S : un núcleo completamente sintetizado que puede licenciarse a IBM o Synopsys para su fabricación en diferentes fundiciones . El 460S puede configurarse con diferentes cantidades de caché L1 y L2, así como con o sin SMP y FPU. [ 17 ]
- El PowerPC 464-H90 , un núcleo duro de 90 nm (no sintetizable), lanzado en 2006, ofrecerá un núcleo personalizable para ASIC que se pueden fabricar con IBM o en las instalaciones de fabricación de Chartered o Samsung .
- El PowerPC 464FP-H90 , lanzado en 2007, es un núcleo duro que incorpora una unidad de punto flotante (FPU) de doble precisión .
Microestructura aplicada
- Los procesadores PowerPC 460SX y 460GTx se basan en el núcleo 464-H90. Están diseñados para aplicaciones de almacenamiento y redes de gama alta, respectivamente. Funcionan a una frecuencia de entre 0,8 y 1,2 GHz, cuentan con 512 KB de caché L2 que también funciona como memoria SRAM , un controlador de memoria DDR2 de 400 MHz, cuatro controladores Gigabit Ethernet, controladores PCIe y diversos aceleradores y controladores específicos para cada aplicación. Se fabrican con un proceso de 90 nm.
- APM82181 : un SoC basado en 464 de 0,8 a 1 GHz diseñado para dispositivos de almacenamiento. Controlador DDR2, 256 KB de SRAM configurable como caché L2. PCIe, SATA2, USB2, Ethernet Gigabit y diversas interfaces de E/S y aceleradores como descarga TCP/IP, RAID5 y aceleradores de criptografía.
- Los procesadores APM86190 y APM86290 PACKETpro , con nombre en clave "Mamba", son procesadores SoC de uno y dos núcleos basados en el núcleo PowerPC 465, que funcionan a 0,6-1,5 GHz. Cuentan con cachés L1 de instrucciones de 32 KB/ datos de 32 KB y caché L2 de 256 KB, controlador DDR3, PCIe, SATA2, USB2, Ethernet Gigabit y diversas interfaces de E/S y aceleradores como la descarga de TCP/IP y un acelerador criptográfico con almacenamiento no volátil para claves criptográficas, arranque seguro y detección de manipulación.
- APM86791 PACKETpro – nombre en clave "Keelback", es un procesador SoC de un solo núcleo basado en el núcleo PowerPC 465 que funciona a 1 GHz con cachés L1 de instrucciones de 32 KB/ datos de 32 KB y caché L2 de 256 KB, controlador DDR3, 2x PCIe, 2x SATA2, 2x USB2 y 4x Ethernet Gigabit. También incorpora un acelerador de criptografía basado en ARM Cortex-M3 llamado SLIMpro que funciona a 250 MHz y permite el arranque seguro desde la ROM y la detección de manipulación. [ 18 ] [ 19 ]
PowerPC 470
El núcleo integrado y personalizable 470, que se adhiere al Power ISA v2.05 Book III-E, fue diseñado por IBM junto con LSI e implementado en el PowerPC 476FP en 2009. [ 20 ] El núcleo 476FP tiene una caché L1 de 32/32 KB, unidades de enteros duales y una FPU de doble precisión con capacidad SIMD que maneja instrucciones DSP . Emite 1,6 W a 1,6 GHz en un proceso de fabricación de 45 nm. La tubería de 9 etapas fuera de orden, 5 emisiones maneja velocidades de hasta 2 GHz, admite el bus PLB6, hasta 1 MB de caché L2 y hasta 16 núcleos en configuraciones SMP .
- LSI Axxia ACP3448 : 1,8 GHz, 4 núcleos 476FP, caché L2 de 512 KB por núcleo, caché L3 de 4 MB en el chip, 2 controladores DDR3, 2 Ethernet de 10 Gbit, 3 PCIe y una variedad de motores de procesamiento de red [ 21 ]
- C*Core C1000 : una familia de procesadores integrados basados en núcleos 476FP para electrónica de consumo [ 22 ]
- ChinaChip CC2000 : un procesador basado en núcleos 476FP con DSP y GPU integrados para consolas de videojuegos.
- Módulo NTC 1888TKh018 : SoC para sistemas de procesamiento de vídeo y multimedia a bordo de aeronaves.
Véase también
Referencias
- ↑ PowerPC llega al consumidor. Archivado el 26 de mayo de 2006 en Wayback Machine , BYTE, septiembre de 1996.
- ↑ Decodificador basado en 401, IBM
- ↑ "El núcleo PowerPC 405 de IBM está disponible para la comunidad académica y de investigación cualificada" . Power.org . Archivado del original el 24 de mayo de 2007. Consultado el 14 de noviembre de 2006 .
- ↑ "Controladores integrados para decodificadores STB043xx - STB045xx - IBM Microelectronics" .
- ↑ "Hifn adquiere productos Picoprocessor PowerNP de IBM" (PDF) . Archivado del original (PDF) el 28 de septiembre de 2007.
- ↑ Manual del usuario del núcleo del procesador integrado PPC405-S. Archivado el 1 de marzo de 2012 en Wayback Machine.
- ↑ Halfhill, Tom R. (12 de julio de 1999). "PowerPC 405GP tiene bus CoreConnect". Microprocessor Report .
- ↑ Halfhill, Tom R. (11 de noviembre de 2002). "IBM PowerPC 405EP amplía su familia". Microprocessor Report .
- ↑ "IOP/Deckard" . Wiki de desarrolladores de PS2 .
- ↑ "Culturecom" . Archivado del original el 30 de septiembre de 2007. Consultado el 27 de septiembre de 2007 .
- ↑ "La familia de procesadores de bajo consumo energético AppliedMicro APM801xx está diseñada para dispositivos de consumo con capacidad de vídeo de 1 vatio" . Embedded Computing Design . Archivado del original el 25 de mayo de 2010. Consultado el 16 de agosto de 2010 .
- ↑ Todd Rosedahl (2014-12-20). "El código del firmware de OCC ahora es de código abierto" . openpowerfoundation.org . Archivado del original el 27-12-2014 . Consultado el 27-12-2014 .
- ↑ "Procesador integrado PowerPC 460EX" (PDF) .
- ↑ "Controlador de E/S SAS2008" .
- ↑ "CPU Tech lanza el procesador Acalis(R) CPU872 MultiCore PowerPC(R) con DRAM integrada y protección contra manipulaciones - Business Wire" (Comunicado de prensa). 28 de abril de 2008.
- ↑ "Sala de prensa de IBM - 26/06/2007 IBM triplica el rendimiento de la supercomputadora más rápida y energéticamente eficiente del mundo - Estados Unidos" .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Núcleos del microprocesador IBM PowerPC 460" . Archivado del original el 30 de mayo de 2015. Consultado el 16 de noviembre de 2008 .
- ↑ La CPU ARM protege el procesador APM – The Liney Group
- ↑ Applied Micro añade un núcleo ARM a su procesador de seguridad simplificado – EETimes
- ↑ "Sala de prensa de IBM - 15/09/2009 IBM anuncia el procesador integrado de mayor rendimiento para diseños de sistemas en chip - Estados Unidos" . IBM . Archivado del original el 02/10/2009.
- ↑ "El nuevo procesador de comunicaciones Axxia de LSI presenta una arquitectura multinúcleo asimétrica y un rendimiento revolucionario" . LSI Corporation. 9 de febrero de 2010.
- ↑ "Proveedor de IP chino planea la familia Power" . EETimes .
Lecturas adicionales
- Halfhill, Tom R. (25 de octubre de 1999). "IBM PowerPC 440 alcanza los 1000 MIPS". Microprocessor Report .
- Halfhill, Tom R. (21 de julio de 2000). "PowerPC 440GP: Gran comunicador". Microprocessor Report .
Enlaces externos
- 405 núcleos
- Núcleo IBM PowerPC 440
- Núcleo IBM PowerPC 460
- Página 400 de AMCC PowerPC
- microprocesadores PowerPC
- Microprocesadores IBM
- microprocesadores de potencia
- microprocesadores de 32 bits