Next: Récapitulatif Up: Séquencement et exécution Previous: Exceptions et interruptions

Conclusion

On note de grandes similitudes dans le choix des architectures sur les trois microprocesseurs.

Tout d'abord, l'émission des instructions et leur exécution sont découplées sur les trois microprocesseurs : le séquencement est réalisé en avance, ce qui permet d'être moins sensible aux défauts de cache d'instructions, ceci même sur l'UltraSPARC qui contrairement aux deux autres microprocesseurs exécute les instructions dans l'ordre.

Des mécanismes de prédiction de branchements sont mis en oeuvre sur les trois microprocesseurs. Ces mécanismes sont tout particulièrement importants pour les microprocesseurs à pipeline long. Or, la longueur minimum des pipelines tend à devenir importante, en particulier sur le PentiumPro.

On note également que toutes les interruptions sont gérées de manière précise sur le MIPS R10000 et l'UltraSPARC.

Quelques différences de choix d'architecture sont tout de même à noter : exécution dans le désordre sur le MIPS R10000 et le PentiumPro alors que l'exécution est effectuée dans l'ordre sur l'UltraSPARC, deux accès à la mémoire par cycle sur le PentiumPro contre un seul sur les deux autres microprocesseurs.


flloansi@IRISA.irisa.fr
Tue Jun 4 09:57:56 MET DST 1996