Thèse soutenue

Etude du decouplage dans les processeurs superscalaires

FR
Auteur / Autrice : PABLO BOSCH VIVANCOS
Direction : Daniel Etiemble
Type : Thèse de doctorat
Discipline(s) : Sciences et techniques
Date : Soutenance en 2000
Etablissement(s) : Paris 11

Résumé

FR

La latence de la memoire est un obstacle de plus en plus difficile a contourner pour ameliorer les performances des processeurs. Non seulement l'ecart de vitesses entre le processeur et la memoire s'accroit mais l'amelioration de l'exploitation du parallelisme d'instructions accentue l'impact negatif de la latence de la memoire. Dans cette these on s'interesse a la capacite du reordonnancement dynamique pour recouvrir cette latence. Nous avons observe que, bien que de tres fortes latences puissent etre tolerees lorsque le parallelisme de l'application est eleve, cette tolerance se fait aux depends d'une augmentation de la complexite du processeur qui se traduit par un ralentissement de celui-ci. En examinant de pres l'utilisation des ressources et son evolution lorsque la latence de la memoire augmente on a pu constater que certaines structures pouvaient etre simplifiees tout en conservant la capacite du processeur a masquer la latence memoire. Les simplifications proposees exploitent le decouplage entre le flot d'instructions d'acces et le flot d'instructions flottantes pour decharger les structures dediees a l'ordonnancement dynamique, en particulier la station de reservation et le banc de registres de renommage. Nos resultats montrent qu'ameliorer le decouplage des processeurs superscalaires avec les mecanismes proposes peut etre plus interessant qu'une multiplication des ressources de ceux-ci. Pour realiser ces etudes, un outil de simulation discrete, wis, a ete developpe.