Professional Documents
Culture Documents
Multiple EX stages
An example:
EX1
EX2
IF
ID
MEM WB
EX3
EX4
Corresponding definitions:
M1
IF
M2
M3
M4
M5
M6
ID
M7
MEM WB
A1
A2
A3
A4
DIVIDE
Functional Unit
Latency
Initiation interval
Main ALU
Data memory
FP add, sub
FP div
14
15
Additional details:
More Hazards!
Structural hazards:
Data hazards:
WAW is possible
Control hazards:
Multiple Writes/Cycle: An
Example
CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 CC10 CC11
MULTD F0, F4, F6 IF
...
...
ADDD F2, F4, F6
...
ID
M1
M2
M3
M4
M5
M6
M7 MEM WB
IF
ID
EX MEM WB
IF
ID
EX
IF
ID
A1
A2
A3
A4
IF
ID
EX MEM WB
MEM WB
MEM WB
Detect in ID stage
Easier to check