Cours Pipeline
Cours Pipeline
Cours Pipeline
du pipeline
Génie Électrique 2ème année
ENIT 2008 – 2009
Bourguiba Riadh
riad.bourguiba@enit.rnu.tn
2
La technique du pipeline
1. Chemin critique et temps de calcul
2. Rendement théorique
3. Influence des timings d'une bascule D
4. Temps de cycle
5. Pipeline et flot de données
6. Caractéristiques d'un pipeline
7. Analyse des performances
8. Conclusion
Bourguiba Riadh - ENIT - Génie Electrique - 2008/2009
1. Chemin critique et 3
temps de calcul
Considérons un circuit logique purement combinatoire
TA
=
T
TSU (set-up time) : délai minimum entre l'arrivée de la donnée à l'entrée et le front acif.
TH (hold time) : délai minimum entre le front actif et la disparition de la donnée à l'entrée.
TCO (clock to output time) : délai maximum entre le front actif et la stabilisation de la donnée en sortie.
TA TA
max = = 1
T T SU T AT CO
T CA =T SU T AT CO
1
F max =
T min
Latence de calcul : Temps nécessaire pour parcourir tous les étages du pipeline.
L= ∑ T cycle
étages
T CA =T CB T CC =2⋅T CB =2⋅T CC
Bourguiba Riadh - ENIT - Génie Electrique - 2008/2009
27
7. Analyse des performances
Calculons ces trois grandeurs dans le cas du circuit combinatoire
sans et avec pipeline.
Sans pipeline Avec pipeline
(circuit A) (circuits B+C)
Période T CA
minimum T CA T CB =T CC =
2
Fréquence 1 2
maximum
T CA T CA
La latence globale ne varie pas entre les deux versions : il faut toujours
autant de temps pour calculer complètement un résultat.
Par conséquent, la version avec deux étages de pipeline est deux fois plus
rapide que la version originale.
Bourguiba Riadh - ENIT - Génie Electrique - 2008/2009
30
8. Conclusion
Ces résultats constituent une limite supérieure théorique :