Arquitecturas POWER , PowerPC y Power ISA |
---|
NXP (anteriormente Freescale y Motorola) |
IBM |
|
IBM / Nintendo |
Otro |
Enlaces relacionados |
|
Cancelado en gris , histórico en cursiva |
El PowerPC 7xx es una familia de microprocesadores PowerPC de 32 bits de tercera generación diseñados y fabricados por IBM y Motorola (ahora Freescale Semiconductor ). Esta familia es llamada PowerPC G3 por su conocido cliente Apple Inc. , que la presentó el 10 de noviembre de 1997. El término "PowerPC G3" se imagina a menudo, e incorrectamente, que es un microprocesador cuando en realidad varios microprocesadores de diferentes proveedores. Tales designaciones se aplicaron a computadoras Macintosh como PowerBook G3 , iMacs multicolores , iBooksy varios equipos de escritorio, incluidos los Power Macintosh G3 de color beige y azul y blanco . Los bajos requisitos de energía y el pequeño tamaño hicieron que los procesadores fueran ideales para computadoras portátiles y el nombre vivió sus últimos días en Apple en el iBook .
La familia 7xx también se usa ampliamente en dispositivos integrados como impresoras, enrutadores, dispositivos de almacenamiento, naves espaciales [1] y consolas de videojuegos. La familia 7xx tenía sus deficiencias, a saber, la falta de compatibilidad con SMP y capacidades SIMD y una FPU relativamente débil . La gama de procesadores 74xx de Motorola continuó donde lo dejó el 7xx.
El PowerPC 740 y 750 (nombre en clave Arthur) [2] se introdujeron a finales de 1997 como un reemplazo evolutivo del PowerPC 603e . Las mejoras incluyeron un bus de sistema 60x más rápido (66 MHz), cachés L1 más grandes (instrucciones de 32 KB y datos de 32 KB), una segunda unidad entera, una unidad de punto flotante mejorada y una frecuencia de núcleo más alta. El 750 tenía soporte para un caché L2 unificado externo opcional de 256, 512 o 1024 KB. El controlador de caché y las etiquetas de caché están integrados. Se accedió a la caché a través de un bus dedicado de 64 bits.
Los modelos 740 y 750 agregaron predicción de rama dinámica y una caché de instrucción de destino de rama de 64 entradas (BTIC). La predicción dinámica de bifurcaciones utiliza el resultado registrado de una bifurcación almacenada en una tabla de historial de bifurcaciones (BHT) de 512 entradas por 2 bits para predecir su resultado. El BTIC almacena en caché las dos primeras instrucciones en un destino de rama.
Los modelos 740/750 tenían 6,35 millones de transistores y fueron fabricados inicialmente por IBM y Motorola en un proceso de fabricación basado en aluminio. El troquel midió 67 mm 2 a 0,26 μm y alcanzó velocidades de hasta 366 MHz consumiendo 7,3 W.
En 1999, IBM fabricó versiones en un proceso de 0,20 μm con interconexiones de cobre , que aumentaron la frecuencia hasta 500 MHz y redujeron el consumo de energía a 6 W y el tamaño de la matriz a 40 mm 2 .
El 740 superó ligeramente al Pentium II mientras consumía mucha menos energía y tenía un dado más pequeño. La caché L2 fuera de matriz del 750 aumentó el rendimiento en aproximadamente un 30% en la mayoría de las situaciones. El diseño fue tan exitoso que superó rápidamente al PowerPC 604e en rendimiento entero, lo que provocó que se desechara un sucesor 604 planificado.
El PowerPC 740 es completamente compatible con el modelo 603 anterior, lo que permite actualizaciones al PowerBook 1400, 2400 e incluso un prototipo de PowerBook 500 / G3. El 750 con su bus de caché L2 requería más pines y, por lo tanto, un paquete diferente, una matriz de rejilla de bola de 360 pines (BGA).
El PowerPC 750 se usó en muchas computadoras de Apple, incluido el iMac original .
El RAD750 es un procesador reforzado contra la radiación , basado en el PowerPC 750. Está diseñado para su uso en entornos de alta radiación , como los que se experimentan a bordo de satélites y otras naves espaciales . El RAD750 se lanzó para su compra en 2001. El Laboratorio Científico de Marte ( Curiosity ), el Orbitador de Reconocimiento de Marte y la nave espacial Mars 2020 ( Perseverancia ) tienen un RAD750 a bordo. [3]
El procesador tiene 10,4 millones de transistores, es fabricado por BAE Systems utilizando un proceso de 250 o 150 nm y tiene un área de matriz de 130 mm². Opera de 110 a 200 MHz. La propia CPU puede soportar entre 200.000 y 1.000.000 Rads y rangos de temperatura entre -55 y 125 ° C. Las funciones lógicas y de empaquetado del RAD750 tienen un precio superior a 200.000 dólares estadounidenses : el alto precio se debe principalmente a las revisiones de endurecimiento por radiación de la arquitectura y fabricación de PowerPC 750, los estrictos requisitos de control de calidad y las pruebas ampliadas de cada chip de procesador fabricado.
Motorola revisó el diseño del 740/750 en 1998 y redujo el tamaño del troquel a 51 mm 2 gracias a una fabricación más nueva a base de aluminio de 0,22 μm. Las velocidades aumentaron hasta 600 MHz. El 755 se utilizó en algunos modelos de iBook . Después de este modelo, Motorola optó por no seguir desarrollando los procesadores 750 en favor de su procesador PowerPC 7400 y otros núcleos.
IBM continuó desarrollando la línea PowerPC 750 e introdujo el PowerPC 750CX (con nombre en código Sidewinder) en 2000. Tiene un caché L2 en matriz de 256 KiB; este mayor rendimiento al tiempo que reduce el consumo de energía y la complejidad. A 400 MHz, consumía menos de 4 W. El 750CX tenía 20 millones de transistores, incluida su caché L2. Tenía un tamaño de matriz de 43 mm 2 a través de un proceso de cobre de 0,18 μm. El 750CX solo se usó en una revisión de iMac y iBook.
750CXe (nombre en clave Anaconda), introducido en 2001, fue una revisión menor de 750CX que aumentó su frecuencia hasta 700 y el bus de memoria de 100 MHz a 133 MHz. El 750CXe también presentó un rendimiento de punto flotante mejorado sobre el 750CX. [4] Varios modelos de iBook y el último iMac basado en G3 utilizaron este procesador.
Una versión de costo reducido de 750CXe, llamada 750CXr, está disponible en frecuencias más bajas.
Gekko es el procesador central personalizado para la consola de juegos Nintendo GameCube . Se basa en un PowerPC 750CXe y agrega alrededor de 50 nuevas instrucciones, así como una FPU modificada capaz de algunas funciones SIMD . Tiene 256 KiB de caché L2 en la matriz, opera a 485 MHz con un bus de memoria de 162 MHz, es fabricado por IBM en un proceso de 180 nm. La matriz tiene un tamaño de 43 mm 2 .
El 750FX (cuyo nombre en código es Sahara) llegó en 2002 y aumentó la frecuencia hasta 900 MHz, la velocidad del bus a 166 MHz y la caché L2 en la matriz a 512 KiB. También presentó una serie de mejoras en el subsistema de memoria: un controlador de bus 60x mejorado y más rápido (200 MHz), un bus de caché L2 más amplio y la capacidad de bloquear partes de la caché L2. [4] Se fabrica utilizando una fabricación a base de cobre de 0,13 μm con dieléctrico Low-K y tecnología de aislamiento de silicio . 750FX tiene 39 millones de transistores, un tamaño de matriz de 35 mm 2 y consume menos de 4 W a 800 MHz con cargas típicas. Fue el último procesador de tipo G3 utilizado por Apple (empleado en el iBook G3).
Hay disponible una versión de baja potencia de 750FX llamada 750FL.
750FX impulsa el vehículo de tripulación multipropósito Orion de la NASA . [5] Orion está utilizando la computadora de vuelo Honeywell International Inc. construida originalmente para el avión de pasajeros 787 de Boeing.
750GX (con nombre en código Gobi), revelado en 2004, era un procesador 7xx de IBM. Tiene una caché L2 de 1 MB en la matriz, una frecuencia máxima de 1,1 GHz y soporte para velocidades de bus de hasta 200 MHz, entre otras mejoras en comparación con 750FX. Se fabrica mediante un proceso de 0,13 μm con interconexiones de cobre, dieléctrico de bajo K y tecnología de silicio en aislante . El 750GX tiene 44 millones de transistores, un tamaño de matriz de 52 mm 2 y consume menos de 9 W a 1 GHz con cargas típicas.
Hay disponible una versión de bajo consumo del 750GX, llamada 750GL.
750VX (con nombre en código "Mojave") es una versión de la línea 7xx que se rumorea, no está confirmada y cancelada. Sería la versión más potente y destacada hasta la fecha con hasta 4 MB de caché L3 fuera de la matriz, un bus frontal DDR de 400 Mhz y la misma implementación de AltiVec utilizada en el PowerPC 970 . Se esperaba que alcanzara una frecuencia de 1,8 GHz (a partir de 1,5 GHz) y se informó que tenía etapas adicionales de canalización y funciones avanzadas de administración de energía. [6] Se informó que estaba terminado y listo para la producción en diciembre de 2003, pero dijo que el momento era demasiado tarde para recibir pedidos importantes, ya que la línea de iBook de Apple se había cambiado a G4 en octubre del mismo año y, por lo tanto, rápidamente cayó del mapa vial. Desde entonces no se ha publicado ni se ha sabido nada de él.
Se planearon chips de seguimiento, como el 750VXe, que habría superado los 2 GHz.
El 750CL es un 750CXe evolucionado, con velocidades que van desde 400 MHz a 1 GHz con un bus del sistema de hasta 240 MHz, se han agregado funciones de captación previa de caché L2 e instrucciones relacionadas con gráficos para mejorar el rendimiento. Como las funciones adicionales relacionadas con los gráficos coinciden estrechamente con las que se encuentran en el procesador Gekko, es muy probable que el 750CL sea una contracción del mismo procesador para uso general. El 750CL se fabrica utilizando una fabricación a base de cobre de 90 nm con dieléctrico Low-K y tecnología de aislamiento de silicio y cuenta con 20 millones de transistores en una matriz de 16 mm 2 . Consume hasta 2,7 W a 600 MHz, 9,8 W a 1 GHz. [7] [8]
La CPU de Wii es prácticamente idéntica a la 750CL, pero funciona a 729 MHz, una frecuencia que no es compatible con la 750CL de serie. Mide solo 4,2 x 4,5 mm (18,9 mm 2 ). Esto es más pequeño que la mitad del tamaño del microprocesador "Gekko" (43 mm 2 ) incorporado en GameCube en su primer lanzamiento. [9]
Se cree que la CPU de Wii U es una evolución de la arquitectura de Broadway. Las características en gran parte no confirmadas son una CPU de triple núcleo que se ejecuta a 1,24 GHz y un proceso de 45 nm.
IBM ha dejado de publicar una hoja de ruta para la familia 750, a favor de promocionarse como un proveedor de procesadores personalizados. Dados los recursos de IBM, el núcleo 750 se producirá con nuevas características siempre que haya un comprador dispuesto. En particular, IBM no tiene planes públicos para producir un microprocesador ordinario basado en 750 en un proceso de menos de 90 nm , lo que lo eliminará como un chip básico competitivo en mercados como los equipos de redes. Sin embargo, IBM hizo el procesador Espresso para Nintendo, que es un diseño basado en 750 con mejoras como soporte de multiprocesador (la pieza es de triple núcleo), nuevo proceso de fabricación de 45 nm y eDRAM en lugar de la caché L2 normal; se desconoce si se realizaron más cambios en el diseño.
En 2015, Rochester Electronics comenzó a brindar soporte heredado para los dispositivos.
Freescale ha descontinuado los 750 diseños a favor de diseños basados en el núcleo PowerPC e500 ( PowerQUICC III ).
Esta lista es una lista completa de diseños conocidos basados en 750. Las imágenes son ilustraciones y no están a escala.
Nombre | Nombre clave | Fabricante | Imagen | Proceso fabuloso | Transistores | Tamaño de la matriz | Núcleos | Reloj de CPU | Frente del lado del bus | Caché L2 | Consumo | Paquete | Introducido |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PPC740 MPC740 | Arturo | IBM Motorola | 0,25 μm de Al | 6,35 millones | 67 mm 2 | 1 | 233 - 366 MHz | 66 MHz | Sin caché L2 | 7,3 W a 366 MHz | CBGA de 255 pines | 1997 | |
PPC750 MPC750 | Arturo | IBM Motorola | 0,25 μm de Al | 6,35 millones | 67 mm 2 | 1 | 233 - 366 MHz | 66 MHz | 256 - 1024 kB a media velocidad fuera del troquel | 7,3 W a 366 MHz | CBGA de 360 pines | 1997 | |
MPC745 | Conan | Motorola Freescale | 0,22 μm de Al | 6,75 millones | 51 mm 2 | 1 | 300 - 350 MHz | 66 MHz | Sin caché L2 | 5,4 W a 400 MHz [10] | PBGA de 255 clavijas | 1998 | |
MPC755 | Doyle | Motorola Freescale | 0,22 μm de Al | 6,75 millones | 51 mm 2 | 1 | 300 - 400 MHz | 66 MHz | 256 - 1024 kB a media velocidad fuera del troquel | 5,4 W a 400 MHz [10] | PBGA de 360 pines CBGA de 360 pines | 1998 | |
PPC740L | Estrella solitaria | IBM | 0,20 μm Cu | 6,35 millones | 40 mm 2 | 1 | 300 - 533 MHz | 100 MHz | Sin caché L2 | 6 W a 500 MHz | CBGA de 255 pines | 1999 | |
PPC750L | Estrella solitaria | IBM | 0,20 μm Cu | 6,35 millones | 40 mm 2 | 1 | 300 - 533 MHz [11] | 100 MHz | 256 - 1024 kB a media velocidad fuera del troquel | 6 W a 500 MHz [12] | CBGA de 360 pines | 1999 | |
PPC750CX PPC750CXe PPC750CXr PPCDBK | Sidewinder Anaconda Gekko | IBM | 0,18 μm Cu | 20 millones (incluida la caché L2) | 42,7 mm 2 | 1 | 350 - 600 MHz 366 - 700 MHz 300 - 533 MHz 486 MHz | 100 MHz 133 MHz 133 MHz 162 MHz | 256 KB | 4,2 W a 400 MHz [13] 6 W a 600 MHz [14] 7,8 W a 533 MHz [15] 4,9 W a 486 MHz | PBGA de 256 pines | 2000 2001 2003 2001 | |
RAD750 | BAE Systems | 0,25 μm - 0,15 μm | 10,4 millones | 130 mm 2 | 1 | 110-200 MHz | 66 MHz [16] | 0 - 1024 kB fuera de matriz | 5 W a 133 MHz [17] | Radiación CBGA de 360 pines endurecido | 2001 | ||
PPC750FX PPC750FL | Sáhara | IBM | 0,13 μm SOI | 38 millones (incluida la caché L2) | 34,3 mm 2 | 1 | 600 - 900 MHz 600 - 733 MHz | 166 MHz | 512 KB | 5,4 W a 800 MHz [18] 5,1 W a 733 MHz [19] | CBGA de 292 clavijas | 2002 2007 | |
PPC750GX PPC750GL | Gobi | IBM | 0,13 μm SOI | 74 millones (incluida la caché L2) | 52,5 mm 2 | 1 | 733 - 1000 MHz 800 - 933 MHz | 200 MHz | 1024 kB | 8,3 W a 1000 MHz [20] 6,5 W a 933 MHz [21] | CBGA de 292 clavijas | 2003 2005 | |
PPC750CL Broadway | IBM | 90 nm 90 nm, 65 nm SOI | 20 millones (incluida la caché L2) | 15,9 mm 2 | 1 | 400 - 1000 MHz 729 MHz | 240 MHz 243 MHz | 256 KB | 10,5 W (máx.) A 1 GHz [22] 3,9 W a 729 MHz [23] | PBGA de 278 clavijas | 2006 | ||
Café exprés | IBM | 45 nm SOI | 60 millones (?) | 27,7 mm 2 | 3 | 1243 MHz 1243 MHz 1243 MHz | ? | 512 kB 2048 kB 512 kB | ? | PBGA MCM | 2012 |