Hardware/Broadway/fr

From WiiBrew
Jump to navigation Jump to search
PPC redirige à cette page. Pour les librairies SDK , aller à PPC (SDK)

Le Broadway est le processeur principal de la Wii exécutant les jeux. Les jeux ont un accès total au processeur, IOS est quant à lui exécuté par le Starlet.

Le processeur Broadway n'a pas de mémoire de démarrage, le code est démarré depuis une mémoire EXI que le Starlet initialise. Starlet charge aussi le code principal à exécuter, ce code permet de réinitialiser le registre de contrôle et de faire sauter le programme à l'adresse 0x3400.

Caractéristiques

  • IBM 'Broadway' basé sur l'architecture PowerPC et gravé en 90nm.
  • Cadencé à 729 MHz. Débit maximum de 1.9 Go/s
  • Bus de mémoire : 243 MHz, largeur : 64 bits (débit théorique maximum : 1.9 Go/s)
  • Cache d'instruction L1 : 32Ko 8-voies auto-associatif
  • Cache L1 : 32Ko 8-voies auto-associatif
  • Six unités d'exécution (floating-point; branching; system register; load/store; 2*integer)
  • Unité d'accès en mémoire direct (unité DMA)
  • Buffer d'écriture de commandes à envoyer au processeur graphique
  • Cache L2 : 256Ko 2-voies auto-associatif
  • Deux unités à nombre entiers 32 bits
  • Une unité à virgule flottante (FPU) (inclu le support pour la précision simple (32 bits) et double (64 bits))
  • L'unité FPU supporte les nombres paired single en virgule flottante (FP/PS)
  • L'unité FPU supporte les multiplications et additions de nombre paired single en un (ps_madd). Chacune de ces instructions peuvent être résolues en un cycle et complétées en trois.
  • La convertion de nombre en virgule fixe à virgule flottante peut être résolue en même temps que le déplacement de données dans les registres, sans-même perdre en performance.
  • L'unité d'embranchement de programme supporte les prédictions statiques et dynamiques.
  • Lorsqu'une instruction attend des données, l'instruction suivante peut être résolue. Toutes les instructions suivent quand même la logique du programme et se complètent dans le bon ordre.
  • Trois modes de récupération de données sur le cache L2 : 32, 64 et 128 octets
  • Support de trois profondeurs de bus : niveau 2, 3 et 4

À noter : le processeur Broadway de la Wii est compatible avec du code prévu pour le processeur Gekko de la Gamecube permettant ainsi la rétrocompatibilité.

Les informations à propos des registres du processeur sont disponibles