« Fonctionnement d'un ordinateur/Exécution dans le désordre » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 86 :
Cependant, il arrive qu'une instruction indépendante de la lecture écrase un résultat calculé par les instructions dépendantes. Dans ce cas, l’exécution normale du programme voudrait que le registre contienne la version écrite par l'instruction indépendante, plus récente. Mais le fait de ré-exécuter les instructions dépendantes de la lecture après les instructions indépendante viole totalement ce principe ! Pour éviter tout problème, on est obligé de sauvegarder le contenu des registres à chaque lecture : le processeur peut ainsi revenir à la normale en cas de problème en remettant les registres à leur état antérieur. Et ces sauvegardes doivent être faites à chaque fois qu'on commence à spéculer, c'est-à-dire pour chaque accès mémoire : le processeur doit donc être capable de gérer un grand nombre de sauvegardes.
 
<noinclude>
{{AutoCat}}
 
{{NavChapitre | book=Fonctionnement d'un ordinateur
| prev=Dépendances structurelles
Ligne 94 ⟶ 93 :
| nextText=Fenêtres d’instruction et stations de réservation
}}
</noinclude>