Gekko è un microprocessore sviluppato da IBM per la console da gioco GameCube di Nintendo. Il processore è frutto di una collaborazione dal valore di 1 miliardo di dollari attuata dalle due società nel 1999. La produzione del processore iniziò nel 2000, un anno prima della commercializzazione della console, e si concluse nel 2007, con la fine della produzione della console.
Caratteristiche Gekko è un processore derivato dal "PowerPC 750", della famiglia IBM PowerPC G3. La CPU cache di primo livello è larga (32 kB per le istruzioni, 32 kB per i dati) e permette una associatività per la memoria a 8 vie (8-way set-associative), quella di secondo livello da permette invece una associatività a 2 vie (2-way set-associative) ed estensioni vettoriali costituite da appena 50 nuove istruzioni. Ulteriori modifiche, oltre alle estensioni delle istruzioni, riguardano l'unità di calcolo in virgola mobile, modificata per elaborare due valori in precisione singola per ciclo anziché un singolo valore in precisione doppia. Di conseguenza, ciascun registro in virgola mobile può memorizzare un solo valore a o due valori a 32 bit. Le istruzioni possono anche essere caricate in numeri interi a 8–, nei registri, effettuando poi una conversione in tempo reale in virgola mobile. La performance complessiva in virgola mobile può raggiungere un picco di . Secondo il benchmark "Dhrystone 2.1" la performance complessiva in MIPS, può raggiungere le 1125 MIPS.
Con una frequenza di , Gekko ha una dissipazione di potenza pari a circa, con una litografia a (ovvero ). Considerando la frequenza RAM principale della console, a , e un bus di dati a 64 bit, la CPU ha una velocità di trasmissione di circa /s. Il bus rimane a 64 bit con "Flipper", l'unità di elaborazione grafica, ma, ad una frequenza di , la trasmissione dei dati si abbassa a 1,3 GB/s.
Note
Bibliografia
Voci correlate GameCube IBM Nintendo PowerPC G3
Altri progetti
Categoria:Architettura Power Categoria:GameCube Categoria:Microprocessori IBM Categoria:Nintendo