4. Composantes de l’exécution « flot de données restreint »
Les différentes techniques n’étant pas totalement indépendantes, nous les introduisons dans un ordre évitant les redondances de présentation.
Pour permettre des exceptions propres, les instructions doivent se terminer strictement dans l’ordre du programme, comme elles le feraient dans un processeur strictement séquentiel. La terminaison dans l’ordre est implantée par un tampon de réordonnancement (ROB), qui fonctionne comme un tampon circulaire. Lorsqu’une instruction est lancée, une entrée du ROB qui va contenir l’état de l’exécution de l’instruction lui est attribuée. Une instruction ne se termine et n’est retirée du ROB que si elle est garantie d’une part (plus d’exécution spéculative, plus de possibilité d’interruptions)...
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
Composantes de l’exécution « flot de données restreint »