Le terme que vous recherchez est pipeline .
Voici pourquoi:
* pipeline est une technique utilisée dans la conception du processeur pour améliorer les performances en chevauchant l'exécution de plusieurs instructions. Ceci est réalisé en décomposant l'exécution de l'instruction en étapes plus petites et en faisant exécuter différentes étapes.
* Dans un pipeline, le CPU commence à récupérer l'instruction suivante tandis que l'instruction actuelle est toujours dans les étapes précédentes de l'exécution. Cela permet un taux d'exécution global plus rapide, car les instructions sont traitées dans un flux continu, similaire à une chaîne de montage.
par exemple:
Imaginez un processeur qui décompose l'exécution de l'instruction en cinq étapes:
1. Recherche: Récupérer les instructions de la mémoire.
2. Décode: Décodez l'instruction pour déterminer le fonctionnement et les opérandes.
3. Exécuter: Exécutez l'instruction (par exemple, effectuer des opérations arithmétiques).
4. Mémoire: Accéder à la mémoire si nécessaire (lire ou écrire des données).
5. RECOURS: Écrivez le résultat dans le fichier de registre.
Avec Pipelining, alors que l'instruction 1 est dans l'étape "EXECUTE", l'instruction 2 est dans l'étape "Mémoire", l'instruction 3 est dans l'étape "Decode" et l'instruction 4 est récupérée. Cette exécution qui se chevauche permet au CPU de traiter les instructions beaucoup plus rapidement que s'il devait attendre que chaque instruction se termine avant de démarrer la suivante.
|