Index

Savoir

Faire

Miscellaneous

Athlon

 

Avantages et points forts :

- pipeline à 10 étages, théoriquement considéré comme le meilleur compromis complexité/montée en fréquence

- bus EV6 de l'Alpha, utilisant les fronts montants ET les fronts descendants

- seulement 3 décodeurs d'instructions, mais qui décodent tous types d'instructions, et meilleurs canaux de dispatching

- trois unités de calcul entier dont deux savent exécuter une multiplication, trois unités de calcul en virgule flottante (une d'addition, une de multiplication, une de stockage) sachant aussi manipuler les instructions MMX et 3DNow!

- peut soutenir deux accès mémoire cache par cycle

- possède des raccourcis de données des instructions de rangement mémoire vers les instructions de chargement mémoire

- 2x64ko de cache premier niveau, et jusqu'à 8Mo de cache niveau 2

- une prédiction de branchement annoncée comme ayant 95% de réussite !

Inconvénients et points faibles :

- bus actuellement peu répandu

- le 'legacy code' (tout ce qui a été écrit en langage machine x86 jusqu'alors) n'est pas prévu pour l'Athlon, et il faudra probablement optimiser les programmes spécialement pour lui pour en tirer la quintessence

- la mémoire cache second niveau est seulement à mi-fréquence et seulement accédée sur 64 bits

Conclusion subjective :
L'architecture de l'Athlon est impressionnante tant sur le papier que sur les résultats obtenus dans les applications courantes (jusqu'à 50% de puissance en plus à fréquence égale d'un PentiumII/III). Difficile d'y voir des inconvénients, tant elle amène confortablement tous les programmes existants à des niveaux de performance dignes de stations RISC (surtout en virgule flottante).

(Les résultats d'un Athlon comparés au PowerPC et au PIII peuvent être trouvés sur cette page)