Index

Savoir

Faire

Miscellaneous

Power3

 

Avantages et points forts :

- pipeline court, ce qui limite la pénalité en cas de mauvais branchement

- deux unités de calcul entier simples, une unité de calcul entier complexe, une unité de branchement, deux unités de chargement-rangement, deux unités de calcul en virgule flottante (comprenant toutes deux multiplication-addition fusionnée, division et racine carrée)

- instruction de chargement de deux registres flottants consécutifs en un seul accès

- chargement spéculatif des lignes de cache dynamiquement en fonction de l'activité du programme

- jusqu'à 16Mo de cache niveau 2, accessible sur 256 bits, et bus mémoire 200MHz accessible sur 128 bits

- organisation interne permettant de lire deux données en mémoire tout en remplissant des lignes de cache et en écrivant une donnée en même temps, ou encore délivrer 8 instructions 32 bits par cycle au buffer d'instructions

Inconvénients et points faibles :

- pipeline court, qui limite la montée en fréquence

- 8 unités de calcul, mais seulement 4 instructions peuvent être dispatchées par cycle

Conclusion subjective :
L'architecture du Power3 est impressionnante, surtout au niveau mémoire. Mais elle ne vise "que" les 500MHz, ce qui reste faible en rapport avec les 800 à 1500MHz annoncés par la concurrence milieu 2000.