
Gekko es un microprocesador PowerPC superescalar de 32 bits con ejecución fuera de orden , fabricado a medida por IBM en el año 2000 para que Nintendo lo utilizara como CPU en su consola de videojuegos de sexta generación , la GameCube , y posteriormente en la Triforce Arcade Board .
Desarrollo
La función de Gekko en el sistema de juego era facilitar la programación del juego, la inteligencia artificial , la física y la detección de colisiones , los efectos de iluminación y geometría gráficos personalizados, como las transformaciones suaves, y el movimiento de datos gráficos a través del sistema.
El proyecto se anunció en 1999 cuando IBM y Nintendo acordaron un contrato de mil millones de dólares (el mayor pedido individual de IBM hasta la fecha) [ 1 ] para una CPU que funcionara a aproximadamente 400 MHz. IBM optó por modificar su procesador PowerPC 750CXe existente para adaptarlo a las necesidades de Nintendo, como un funcionamiento preciso y equilibrado junto con el procesador gráfico "Flipper". La personalización se centró en la arquitectura del bus , el DMA , la compresión y las unidades de punto flotante que admiten un conjunto especial de instrucciones SIMD . La CPU sentó las bases para efectos de iluminación y geometría personalizados y podía enviar datos comprimidos directamente a la GPU.
El Gekko está considerado como el antecesor directo del procesador Broadway , también diseñado y fabricado por IBM , que impulsa la consola Wii .
Características
- Núcleo PowerPC 750CXe personalizado
- Frecuencia de reloj : 486 MHz
- Ejecución fuera de orden superescalar
- ALU de dos enteros de 4 etapas (IU1 e IU2) – 32 bits
- Unidad de punto flotante de 7 etapas de longitud: FPU de doble precisión de 64 bits , utilizable como 2 × 32 bits SIMD para un rendimiento de 1,9 GFLOPS de precisión simple mediante la operación de multiplicación y acumulación . La SIMD se suele encontrar bajo la denominación de "singles emparejados".
- Unidad de predicción de ramificaciones (BPU)
- Unidad de Carga y Almacenamiento (UCA)
- Unidad de registro del sistema (SRU)
- Unidad de Gestión de Memoria (MMU)
- Caché de instrucciones de destino de ramificación (BTIC)
- Instrucciones SIMD: PowerPC 750 + aproximadamente 50 nuevas instrucciones SIMD , orientadas a gráficos 3D.
- Bus frontal: bus 60x mejorado de 64 bits a GPU / chipset a una frecuencia de reloj de 162 MHz con un ancho de banda máximo de 1,3 GB/s.
- Caché en el chip: caché L1 asociativa de 8 vías de 64 kB (32/32 KB de instrucciones/datos). Caché L2 asociativa de 2 vías en el chip de 256 kB.
- DMIPS – 1125 ( dhrystone 2.1 )
- Proceso IBM de seis capas de 180 nm con hilo de cobre. Chip de 43 mm² .
- 1,8 V para lógica y E/S . Disipación de 4,9 W.
- Paquete PBGA de 27 × 27 mm con 256 contactos
- 6,35 millones de transistores lógicos y 18,6 millones de transistores en total.
Véase también
- Broadway (microprocesador) , el procesador de la Wii
- Espresso (microprocesador) , el procesador de la Wii U
- MIPS R4300 , el procesador de la Nintendo 64
Referencias
- IBM y Nintendo anuncian un acuerdo tecnológico de mil millones de dólares (Comunicado de prensa). IBM . 12 de mayo de 1999. Archivado del original el 21 de agosto de 2006.
- Un procesador compatible con PowerPC que admite gráficos 3D de alto rendimiento.
- GameCube
- Microprocesadores IBM
- chips de Nintendo
- microprocesadores PowerPC