4. Modèle multi-pipeline
Les superscalaires à exécution dans l'ordre ont un modèle d'exécution présenté dans la figure
8
. Les pipelines se décomposent en deux parties :
une première partie, parfois appelée «
statique
» acquiert plusieurs instructions (séquentielles ou provenant de la cible d'un branchement), les décode, examine si les ressources matérielles sont disponibles, détecte les éventuelles dépendances de données, et place dans un tampon de lancement les instructions qui peuvent être lancées dans le même cycle d'horloge. Le nombre maximal d'instructions qui peuvent être lancées est généralement de 2 ou 4. Un certain nombre de règles définissent les instructions qui peuvent démarrer dans un même cycle. Des suspensions...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Modèle multi-pipeline