Architecture de l’ordinateur - Pipeline
Copyright © F. Muller
2004 Ch5 - 3 -
Introduction
Objectifs
Comprendre le pipelining
Calculer le temps de cycle d’un processeur pipeliné
Décrire le forwarding de résultat et expliquer la manière
dont il affecte le temps d’exécution
Calculer le temps d’exécution de petits segments de code
sur processeurs pipelinés avec forwarding du résultat
Introduction
Les premiers ordinateurs
Chaque instruction (étapes de lecture, décodage, lecture du fichier de registre,
calcul, …) était entièrement achevée avant d’exécuter la suivante
Inconvénient : chaque étapes restent inopérantes la plupart du temps
De nos jours
Pipeline : Recouvrir l’exécution de plusieurs instruction afin de réduire le temps
d’exécution d’une séquence d’instructions
Inconvénient : nécessite quelques ajouts matériels au processeur mais la
vitesse des instructions exécutées est augmentée