Gekko (processor)

CPU for the GameCube
title: "Gekko (processor)" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["gamecube", "ibm-microprocessors", "nintendo-chips", "powerpc-microprocessors"] description: "CPU for the GameCube" topic_path: "general/gamecube" source: "https://en.wikipedia.org/wiki/Gekko_(processor)" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary CPU for the GameCube ::
::data[format=table title="Infobox CPU"]
| Field | Value |
|---|---|
| name | Gekko |
| image | GEKKO.jpg |
| image_size | framelessupright=1.25 |
| caption | IBM Gekko processor |
| produced-start | 2000 |
| produced-end | 2007 |
| slowest | 486 MHz |
| size-from | 180 nm |
| designfirm | IBM and Nintendo |
| manuf1 | IBM Microelectronics |
| arch | PowerPC ISA 1.10 |
| microarch | PowerPC G3 |
| numcores | 1 |
| l1cache | 32/32 KB |
| l2cache | 256 KB |
| application | GameCube |
| Triforce Arcade Board | |
| predecessor | NEC VR4300 |
| successor | Broadway |
| variant | * PowerPC 750CXe |
| :: |
| name = Gekko | image = GEKKO.jpg | image_size = framelessupright=1.25 | caption = IBM Gekko processor | produced-start = 2000 | produced-end = 2007 | slowest = 486 MHz | fastest = | slow-unit = | fast-unit = | size-from = 180 nm | size-to = | soldby = | designfirm = IBM and Nintendo | manuf1 = IBM Microelectronics | arch = PowerPC ISA 1.10 | microarch = PowerPC G3 | code = | numcores = 1 | l1cache = 32/32 KB | l2cache = 256 KB | l3cache = | application = GameCube Triforce Arcade Board | predecessor = NEC VR4300 | successor = Broadway | variant = * PowerPC 750CXe
::figure[src="https://upload.wikimedia.org/wikipedia/commons/1/17/IBM_Gekko_Die_Exposed.jpg" caption="silicon die"] ::
Gekko is a superscalar out-of-order 32-bit PowerPC microprocessor custom-made by IBM in 2000 for Nintendo to use as the CPU in their sixth generation game console, the GameCube, and later the Triforce Arcade Board.
Development
Gekko's role in the game system was to facilitate game scripting, artificial intelligence, physics and collision detection, custom graphics lighting effects and geometry such as smooth transformations, and moving graphics data through the system.
The project was announced in 1999 when IBM and Nintendo agreed to a dollar contract (IBM's largest ever single order) for a CPU running at approximately 400 MHz. IBM chose to modify their existing PowerPC 750CXe processor to suit Nintendo's needs, such as tight and balanced operation alongside the "Flipper" graphics processor. The customization was to the bus architecture, DMA, compression and floating point unit which support a special set of SIMD instructions. The CPU made ground work for custom lighting and geometry effects and could burst compressed data directly to the GPU.
The Gekko is considered to be the direct ancestor to the Broadway processor, also designed and manufactured by IBM, that powers the Wii console.
Features
- Customized PowerPC 750CXe core
- Clockrate – 486 MHz
- Superscalar Out-of-order execution
- 4 stages long two-integer ALUs (IU1 and IU2) – 32 bit
- 7 stages long Floating Point Unit – 64-bit double-precision FPU, usable as 2 × 32-bit SIMD for 1.9 single-precision GFLOPS performance using the Multiply–accumulate operation. The SIMD is often found under the denomination "paired singles."
- Branch Prediction Unit (BPU)
- Load-Store Unit (LSU)
- System Register Unit (SRU)
- Memory Management Unit (MMU)
- Branch Target Instruction Cache (BTIC)
- SIMD Instructions – PowerPC750 + roughly 50 new SIMD instructions, geared toward 3D graphics
- Front-side Bus – 64-bit enhanced 60x bus to GPU/chipset at 162 MHz clock with 1.3 GB/s peak bandwidth
- On-chip Cache – 64 KB 8-way associative L1 cache (32/32 KB instruction/data). 256 KB on-die, 2-way associative L2 cache
- DMIPS – 1125 (dhrystone 2.1)
- 180 nm IBM six-layer, copper-wire process. 43 mm2 die
- 1.8 V for logic and I/O. 4.9 W dissipation
- 27 × 27 mm PBGA package with 256 contacts
- 6.35 million logic transistors and 18.6 million transistors total
References
References
- (24 November 1999). "DataStream".
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::