Supposons que nous souhaitons exécuter l’instruction suivante dans le chemin de données à cycle
unique:
SW $6,4($9)
Vous devriez:
• mentionner les valeurs dans la base décimale.
décimale
• Supposons que le registre $i contient
tient initialement la valeur i+100 à l’exception de $0 qui
contient toujours 0
• Toutes les cases mémoires contiennent les valeurs 99 en décimale
• Si une valeur ne peut pas être déterminée, marquez-la
marquez comme «X».
• Le format d’instruction de SW
S est
I J K L M N O
2/ (2 pts) Sachant que les valeurs ALUCtr pour chaque opération de l'ALU sont:
compléter les valeurs des signaux de commande seulement pour l’instruction SW $6,4($9)
Toutes les instructions utilisent le même format (illustré ci-dessous). Toutes les instructions n'utilisent
pas tous les champs.
Pour chacune des instructions ci-dessus, fournir les états des signaux de commande pour chaque
instruction. Utilisez 0,1 et X pour les états indéterminés. ALUOp peut être ADD, SUB, SLL, ou PASS
si UAL n’est pas utilisée pour l’instruction
Nous disposons d’un chemin de données Multicycle MIPS (implémentant les instructions de type R,
ORI, lw, sw et beq)
1/ (1 pt) Etant donnée les latences d’exécution suivantes, donner le CPI et la période T :
CPI = …………………………………………………………
T = ……………………………………………………………….
………………………………………………………………………………………………