Los procesadores PowerPC 970 , PowerPC 970FX y PowerPC 970MP son CPU PowerPC de 64 bits de IBM , presentadas en 2002. Apple comercializó el 970 como PowerPC G5 para su Power Mac G5 .
Tras crear la arquitectura PowerPC a principios de la década de 1990 mediante la alianza AIM , la familia 970 se creó a través de una colaboración adicional entre IBM y Apple . [ 1 ] [ 2 ] El proyecto recibió el nombre en clave GP-UL o Giga Processor Ultra Light, donde Giga Processor es el nombre en clave del POWER4 del que se derivó el núcleo. Cuando Apple presentó el Power Mac G5 , declaró que se trataba de un esfuerzo de colaboración de cinco años, con una hoja de ruta multigeneracional. Esta previsión duró poco, ya que Apple tuvo que retractarse de su promesa de entregar un procesador de 3 GHz tan solo un año después de su presentación. IBM tampoco pudo reducir el consumo de energía a los niveles necesarios para los ordenadores portátiles. Finalmente, Apple solo utilizó tres variantes del procesador.
Los módulos blade JS20/JS21 de IBM , así como algunas estaciones de trabajo de gama baja y servidores System p, se basan en el procesador PowerPC 970. También se utiliza en algunos sistemas embebidos de gama alta, como el Momentum XSA-200 de Mercury. IBM también licencia el núcleo PowerPC 970 para su uso en aplicaciones personalizadas.
Diseño

El PowerPC 970 es un derivado de un solo núcleo del POWER4 y puede procesar instrucciones PowerPC de 32 y 64 bits de forma nativa. Cuenta con una unidad de precarga de hardware y una unidad de predicción de bifurcaciones de tres vías .
Al igual que el POWER4, el front-end tiene nueve etapas. El PowerPC 970 puede buscar y decodificar hasta ocho instrucciones, enviar hasta cinco a estaciones de reserva, emitir hasta ocho a las unidades de ejecución y retirar hasta cinco por ciclo. Las tuberías de ejecución se alargaron en comparación con el POWER4 para lograr un IPC más alto . Tiene ocho unidades de ejecución: dos unidades aritmético-lógicas (ALU), dos unidades de punto flotante de doble precisión , dos unidades de carga/almacenamiento y dos unidades AltiVec . [ 3 ]
Una de las unidades AltiVec ejecuta instrucciones de enteros y de punto flotante, y la otra solo instrucciones de permutación. Esta última tiene tres subunidades para instrucciones de enteros simples, enteros complejos y de punto flotante. Estas unidades tienen tuberías de longitud variable: 10 etapas para instrucciones de enteros simples y de permutación, 13 etapas para instrucciones de enteros complejos y 16 etapas para instrucciones de punto flotante. [ 3 ]
El procesador tiene dos buses unidireccionales de 32 bits de doble velocidad de datos (DDR) (uno para lecturas y otro para escrituras) que se conectan al chip controlador del sistema ( puente norte ) y funcionan a un cuarto de la velocidad del núcleo del procesador. Los buses también transportan direcciones y señales de control, además de datos, por lo que solo se puede alcanzar un porcentaje del ancho de banda máximo (6,4 GB/s a 450 MHz). Dado que los buses son unidireccionales, cada dirección solo puede alcanzar la mitad del ancho de banda total, es decir, 3,2 GB/s. [ 3 ]
Generaciones
Todas las generaciones de procesadores 970 se fabricaron en la planta de IBM en East Fishkill, Nueva York, sobre un sustrato de cerámica blanca, típico de los procesadores de gama alta de IBM de la época.
PowerPC 970
IBM anunció el PowerPC 970 en octubre de 2002. Se lanzó en el Power Mac G5 de Apple Computer en junio de 2003. Al igual que con su nomenclatura G3 y G4, Apple denominó a los productos basados en el PowerPC 970 como G5, por quinta generación de PowerPC. IBM lanzó sus primeros servidores blade PowerPC 970, el BladeCenter JS20 , en noviembre de 2003.
El PowerPC 970 cuenta con 512 KB de caché L2 de velocidad completa y frecuencias de reloj de 1,6 a 2,0 GHz. El bus frontal funciona a la mitad de la velocidad de reloj del procesador.
PowerPC 970FX
El PowerPC 970FX tiene un proceso de fabricación de 90 nm y una potencia máxima de 11 vatios a 149 grados Fahrenheit (65 °C) con una frecuencia de reloj de 1 GHz y un máximo de 48 vatios a 2 GHz. [ 5 ]
Cuenta con 10 unidades funcionales : 2 unidades de punto fijo, 2 unidades de carga/almacenamiento, 2 unidades de punto flotante, 1 unidad de bifurcación, 1 unidad ALU SIMD, 1 unidad de permutación SIMD y 1 registro de condición. Admite hasta 215 instrucciones en ejecución: 16 en la unidad de búsqueda de instrucciones, 67 en la unidad de decodificación de instrucciones, 100 en las unidades funcionales y 32 en la cola de almacenamiento. Dispone de 64 KB de caché de instrucciones de mapeo directo y 32 KB de caché de datos. [ 6 ]
Apple lanzó equipos con procesador 970FX a lo largo de 2004: el Xserve G5 en enero, el Power Mac G5 en junio y el iMac G5 en agosto. El Power Mac ofrecía una velocidad de reloj máxima de 2,5 GHz con refrigeración líquida (llegando a alcanzar los 2,7 GHz en abril de 2005). El iMac funcionaba con el bus frontal a un tercio de esa velocidad.
La demanda del mercado era intensa para una CPU de portátil más rápida que la G4, pero Apple nunca lanzó una CPU de la serie G5 para portátiles PowerBook . El 970 original consumía demasiada energía y nunca se consideró seriamente como una opción para un ordenador portátil. El 970FX redujo la potencia de diseño térmico (TDP) a unos 30 W a 1,5 GHz, lo que llevó a muchos usuarios a creer que un PowerBook G5 podría ser posible. Sin embargo, varios obstáculos impidieron que incluso el 970FX se utilizara en esta aplicación. A 1,5 GHz, el G5 no era sustancialmente más rápido que los procesadores G4 de 1,5 y 1,67 GHz, que Apple utilizó en los PowerBook. Además, los chips del puente norte disponibles para la interfaz del 970FX con la memoria y otros dispositivos no estaban diseñados para ordenadores portátiles y consumían demasiada energía. Finalmente, el 970FX tenía características de ahorro de energía insuficientes para una CPU portátil. Su consumo mínimo (en reposo) era demasiado alto, lo que habría resultado en una baja duración de la batería en un ordenador portátil.
PowerPC 970MP
IBM anunció el PowerPC 970MP , con nombre en clave "Antares", el 7 de julio de 2005, en el foro Power Everywhere en Tokio. El 970MP es una variante de doble núcleo del 970FX con velocidades de reloj entre 1,2 y 2,5 GHz, y un consumo máximo de energía de 75 W a 1,8 GHz y 100 W a 2,0 GHz. Cada núcleo tiene 1 MB de caché L2 , el doble que el 970FX. Al igual que el 970FX, este chip se fabricó con un proceso de 90 nm. Cuando uno de los núcleos está inactivo, entra en un estado de "modo de reposo" y se apaga. [ 7 ] El 970MP también incluye funciones de particionamiento y virtualización. [ 8 ] [ 9 ]
El PowerPC 970MP reemplazó al PowerPC 970FX en los ordenadores Power Mac G5 de gama alta de Apple , mientras que el iMac G5 y el Power Mac G5 PCI-X anterior continuaron utilizando el procesador PowerPC 970FX. El PowerPC 970MP se utiliza en los módulos blade JS21 de IBM, la estación de trabajo IBM Intellistation POWER 185 y la YDL PowerStation de Fixstars Solutions (Yellow Dog Linux (YDL) PowerStation).
Debido a los altos requisitos de energía, IBM descontinuó las unidades con frecuencias superiores a 2,0 GHz.
Puentes del Norte
IBM fabricó dos puentes norte específicos para ordenadores basados en PowerPC 970:
- CPC925 – Diseñado por Apple [ 10 ] y denominado U3 o U3H (que admite memoria ECC ). Es capaz de admitir hasta dos PowerPC 970 o PowerPC 970FX y cuenta con dos buses de procesador unidireccionales de 550 MHz, un controlador de memoria DDR de 400 MHz , AGP x8 y un túnel HyperTransport de 16 bits a 400 MHz . Se fabricó con un proceso de 130 nm. Además, existía un puente norte U3Lite en desarrollo para el PowerBook G5 que nunca llegó al mercado.
- El CPC945 , diseñado por IBM y denominado U4 por Apple, es capaz de soportar dos procesadores PowerPC 970MP y cuenta con dos buses de procesador unidireccionales de 625 MHz, dos controladores de memoria que admiten hasta 64 GB de SDRAM DDR2 de 533 MHz con capacidad ECC, una línea PCIe x16 y un túnel HyperTransport de 16 bits a 800 MHz. Está fabricado con un proceso de 90 nm.
Se canceló un puente norte CPC965. Su lanzamiento estaba previsto para 2007 y se trataba de un puente norte monoprocesador. Sus características incluían un controlador DDR2 de 533 MHz compatible con hasta 8 GB de memoria ECC, un bus PCIe 8x, Ethernet Gigabit de cuatro puertos integrada con descarga TCP / UDP IPv4 , puertos USB 2.0 y una interfaz Flash . El puente norte contenía un núcleo PowerPC 405 integrado para proporcionar capacidades de gestión y configuración del sistema. [ 11 ]
autobuses
IBM utiliza su bus propietario Elastic Interface (EI) en los módulos.
Véase también
- Supercomputadoras que utilizan el procesador PowerPC 970:
- Sistema X
- Algunos modelos anteriores de superordenadores de la Red Española de Supercomputación utilizaban procesadores PowerPC, como Magerit versión 1 y MareNostrum versión 2.
- Lista de modelos Macintosh agrupados por tipo de CPU.
Referencias
- ↑ "Apple lanza el ordenador personal más rápido del mundo: el Power Mac G5" . Apple. 23 de junio de 2003. Archivado del original el 16 de diciembre de 2021. Consultado el 4 de diciembre de 2017 .
- ↑ "Apple e IBM presentan el procesador PowerPC G5" . Apple. 23 de junio de 2003. Archivado del original el 21 de abril de 2022. Consultado el 4 de diciembre de 2017 .
- 1 2 3 Halfhill, Tom R. (28 de octubre de 2002). "IBM recorta Power4 y añade AltiVec". Microprocessor Report .
- 1 2 3 "Fechas de producción de IBM CPU-World" . Archivado del original el 20 de abril de 2018. Recuperado el 2 de marzo de 2013 .
- ↑ "Hoja de datos del microprocesador RISC IBM PowerPC 970FX" (PDF) . 01.ibm.com . Consultado el 2 de noviembre de 2010 .
- ↑ "Manual del usuario del microprocesador RISC IBM PowerPC 970FX V 1.7" (PDF) . www-01.ibm.com. Archivado (PDF) del original el 22 de mayo de 2014. Consultado el 21 de mayo de 2014 .
- ↑ Paul Hales: viernes, 8 de julio de 2005, 17:28 (8 de julio de 2005). "IBM presenta el chip PowerPC 970 de doble núcleo – The INQUIRER" . Theinquirer.net. Archivado del original el 12 de agosto de 2006. Consultado el 22 de septiembre de 2008 .
{{cite web}}: CS1 maint: nombres múltiples: lista de autores ( enlace ) CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ "El próximo chip de IBM-Apple tendrá una característica de gama alta" . ZDNet . Archivado del original el 17 de abril de 2008. Consultado el 22 de septiembre de 2008 .
- ↑ "IBM BladeCenter JS21 Express" . 03.ibm.com. Archivado del original el 10 de septiembre de 2007. Consultado el 22 de septiembre de 2008 .
- ↑ Steve Jobs, Apple (25 de junio de 2003). "Presentación principal de la WWDC 2003" . Archivado del original el 21 de diciembre de 2021. Recuperado el 16 de octubre de 2009 a través de YouTube.
- ↑ LaPedus, Mark (10 de marzo de 2006). "IBM lanza procesadores de bajo consumo y núcleos IP". Archivado el 26 de septiembre de 2007 en Wayback Machine . EE Times .
Lecturas adicionales
- "El PPC970 de IBM se convierte en el G5 de Apple". (7 de julio de 2003). Microprocessor Report .
- "IBM toma la delantera". (9 de febrero de 2004). Microprocessor Report .
- "El doblete de IBM para PowerPC". (7 de noviembre de 2005). Microprocessor Report .
Enlaces externos
- Artículo de Ars Technica, parte I
- Artículo de Ars Technica, parte II
- Manual del usuario del microprocesador RISC IBM PowerPC 970FX
- Comprensión de la arquitectura PowerPC de 64 bits
- ISSCC 2006: IBM PowerPC 970MP
- Documentación de IBM: Microprocesadores PowerPC 9XX
- microprocesadores PowerPC
- Microprocesadores IBM
- microprocesadores de potencia
- microprocesadores de 64 bits