Jump to content

Gekko (processor): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
L2 data cache information added
Features: Removed points about transistor count, die and cache size since it's not supported in the references. Gekko != 750CXe.
Line 13: Line 13:
* Customized [[PowerPC 7xx#PowerPC 750CXe|PowerPC 750CXe]] core
* Customized [[PowerPC 7xx#PowerPC 750CXe|PowerPC 750CXe]] core
* Clockrate - 486 [[Hertz|MHz]]
* Clockrate - 486 [[Hertz|MHz]]
* Transistor Count - 6.35 million <ref>https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/04D8DD112C160E0887256A0900615D50</ref>
* Cache transistor count - 12.5 million (256 Kbytes of [[Static_random-access_memory|SRAM]] for L2 data cache, 6 transistors/bit)
* Die Size - 5.14mm x 7.78mm, 40 mm^2 <ref>https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/04D8DD112C160E0887256A0900615D50</ref>
* [[Arithmetic logic unit|Integer unit]] - 32 bit
* [[Arithmetic logic unit|Integer unit]] - 32 bit
* Floating Point Unit - 64-bit double precision [[Floating point unit|FPU]], usable as 2×32-bit [[SIMD]] for 1.9 single-precision [[GFLOPS]] performance, often found under the denomination "paired singles"
* Floating Point Unit - 64-bit double precision [[Floating point unit|FPU]], usable as 2×32-bit [[SIMD]] for 1.9 single-precision [[GFLOPS]] performance, often found under the denomination "paired singles"

Revision as of 18:33, 23 February 2012

IBM PowerPC "Gekko" processor

Gekko is a 32-bit PowerPC microprocessor custom made by IBM in 2000 for Nintendo to use as the CPU in their sixth generation game console, the Nintendo GameCube.

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 one billion dollar contract for a CPU running at approximately 400 MHz. IBM chose to modify their existing PowerPC G3 processor, the processor that Apple used for the iBook and the last G3-based iMacs, the 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.

IBM's customization led to performance that exceeded Nintendo's specifications.[citation needed] 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
  • Integer unit - 32 bit
  • Floating Point Unit - 64-bit double precision FPU, usable as 2×32-bit SIMD for 1.9 single-precision GFLOPS performance, often found under the denomination "paired singles"
  • 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 mm² die
  • 1.8 V for logic and I/O. 4.9 W dissipation
  • 27×27 mm PBGA package with 256 contacts

See also

References