36
One Alternative to Single-Cycle DP: Multi-Cycle DP
• Cuts datapath into multiple stages (5 here), isolated using registers
• FSM control “walks” insns thru stages (by staging control signals)
+ Insns can bypass stages and exit early
P
C
Insn
Mem
Register
File
S
X
s1 s2 d
Data
Mem
a
d
+
4
<<
2
I
R D
O
B
A
s3
s3
s3 s4
s5
s5
s5