Académique Documents
Professionnel Documents
Culture Documents
1. S3, S6, S12, S13 pendant le dernier cycle d'exécution de l'instruction Srl
S3 = X
S6 = 0
S12 = 1
S13 = 1
2. S1, S2, S8, S10, S11, S14 pendant le deuxième cycle d'exécution de l'instruction beq
S1 = 0
S2 = 0
S8 = X
S10 = 11
S11 = 0
S14 = 010 (add)
3. S3, S4, S5, pendant l'avant dernier cycle d'exécution de l'instruction Lw
S3 = 1
S4 = Memread = 1
S5 = Memwrite = 0
1
4. S10, S11, S14, S15 pendant le troisième cycle de l'instruction xori
S10 = 10
S11 = 1
S14 = 001 (or)
S15 = 0
7. S1, S2, S3, S4, S5, S7, S8, S10, S11, S14, pendant le premier cycle de instruction J
S1 = 0
S2 = 1
S3 = 0
S4 = 1
S5 = 0
S7 = 1
S8 = 00
S10 = 01
S11= 0
S14 = 010 (add)
8. S1, S8, S10, S11, S14, S15 pendant le troisième cycle de l’instruction beq
S1 = 1
S8 = 01
S10 = 00
S11 = 1
S14= 110 (sub)
S15 = X
2
3
Figure 1 : Chemin de données d’un processeur MIPS
Exercice 2 : Pipeline (10 points) Commenté [ZBA1]: Je propose que l'Ex1 soit sur 10 pts et le
deuxième sur 10
Soit à étudier l’exécution de la séquence d’instructions sur le processeur en pipeline MIPS à 5
Commenté [HBF2R1]:
étages traité dans le cours :
SW/LW $1 : $1
LW $3/ LW $1 : $1
SUB/LW $1 : $1
SUB/LW $3 : $3
4
ADD/LW $3 : $3
ADD/SUB : $4
2. Donner le diagramme d’exécution de cette séquence d’instructions pour les trois cas
suivants :
a. On suppose que le processeur utilise uniquement la solution matérielle
d’insertion de suspension. Déduire le CPI, si on néglige la première instruction.
(3 points)
b.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
LI lw sw lw lw sb ad ad
DI lw sw sw lw sb sb ad ad
EX lw sw lw sb ad
M lw sw lw sb ad
ER lw sw lw sb ad
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
LI lw sw lw sb ad ad
DI lw sw lw sb sb ad ad
EX lw sw lw sb ad
M lw sw lw sb ad
ER lw sw lw sb ad
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
LI lw sw lw sb ad ad
DI lw sw lw sb sb ad
EX lw sw lw sb ad
M lw sw lw sb ad
ER lw sw lw sb ad
5
Renvois :
Cycle 5 : de M/ER vers la mémoire pour sw et vers l’UAL pour lw$3
Cycle 7 : de M/ER vers l’UAL pour sb et vers l’étage décodage pour add
Cycle 8 : de EX/M vers l’UAL pour add