IF
ID
EX
ME
WB
NPC
Int Reg File
Addr Data
Addr Data
Addr D In
NPC
ALU
Mem
Port
Addr
Addr D In
D
Out
MD
format
immed
Decode
dest. reg
dst
dst
dst
FP Reg File
Addr Data
Addr Data
Addr
WE
Din
decode
dest reg
uses FP mul
uses FP add
FP load
Complete the execution of the code below for the implementation above.
don't overlook the first two mul.s instructions.
# Cycle
mul.s f1, f2, f3
0
IF
mul.s 14, 15, 16
1 2 3 4 5 6 7 8 9
ID M1 M2 M3 M4 МБ M6 WF
IF ID M1 M2 M3 M4 MS M6 WF
add.s få, f15, f16
add.n f7, f4, 19
lwc1 f11, 0(r1)
add.s f10, fil, fi
#Cycle
|
Check for dependencies,
10 11 12
0
1
2 3 4 5 6 7 8
9 10 11 12...