Роль Gekko в игровой системе заключалась в облегчении написания игровых сценариев, искусственного интеллекта , физики и обнаружения столкновений, пользовательских графических эффектов освещения и геометрии, таких как плавные преобразования, а также перемещения графических данных через систему.
О проекте было объявлено в 1999 году, когда IBM и Nintendo заключили контракт на сумму 1 миллиард долларов (крупнейший за всю историю IBM заказ) [1] на процессор, работающий на частоте примерно 400 МГц. IBM решила модифицировать свой существующий процессор PowerPC 750CXe в соответствии с потребностями Nintendo, например, для обеспечения четкой и сбалансированной работы вместе с графическим процессором Flipper. Кастомизация коснулась архитектуры шины, DMA , блока сжатия и операций с плавающей запятой, которые поддерживают специальный набор инструкций SIMD. ЦП проделал задел для создания пользовательских эффектов освещения и геометрии и мог передавать сжатые данные непосредственно в графический процессор. [ нужна цитата ]
Gekko считается прямым предком процессора Broadway , также разработанного и изготовленного IBM , который используется в консоли Wii .
4-ступенчатые двухцелочисленные АЛУ (IU1 и IU2) – 32 бита
7-ступенчатый модуль с плавающей запятой — 64-битный FPU двойной точности , который можно использовать как 2 × 32-битных SIMD для производительности 1,9 гигафлопс одинарной точности с использованием операции умножения-накопления . SIMD часто встречается под названием «парные одиночные игры».
Блок прогнозирования филиалов (BPU)
Загрузочно-накопительный блок (LSU)
Блок системного регистра (SRU)
Блок управления памятью (MMU)
Кэш целевых инструкций ветвления (BTIC)
Инструкции SIMD — PowerPC750 + около 50 новых инструкций SIMD , ориентированных на 3D-графику.
Фронтальная шина — 64-битная улучшенная шина 60x для графического процессора / набора микросхем с тактовой частотой 162 МГц и пиковой пропускной способностью 1,3 ГБ/с.