Comment ça marche?
Pour toute instruction que la CPU doit traiter, il existe plusieurs étapes de traitement, appelées instructions ou cycles machine. Ces étapes incluent l'extraction de l'instruction en mémoire, ainsi que le décodage et l'exécution des commandes. Les processeurs transmettent leurs instructions par pipeline, ce qui signifie que plusieurs instructions peuvent se trouver à différentes étapes du cycle de la machine à un moment donné.
Une situation de danger peut se présenter si, par exemple, deux instructions en attente dépendent de "données" (elles dépendent ou modifient le même ensemble de données en mémoire). Dans un tel cas, la CPU peut devoir effacer (ou "vider") le pipeline d'instructions pour s'assurer que les calculs ne sont pas altérés par le processus de traitement en pipeline.
Conditions de la CPU, Instructions, Pipelining