Latencies For Different Execution Units: FP Add/Sub: 2 CC FP MUL: 10 CC FP DIV: 25 CC INT ALU op/LD/SD: 1 CC 1. Without Data Forwarding
Latencies For Different Execution Units: FP Add/Sub: 2 CC FP MUL: 10 CC FP DIV: 25 CC INT ALU op/LD/SD: 1 CC 1. Without Data Forwarding
CS/EE-520 Computer Architecture Multi-cycle FP MIPS pipeline (Considering pipelined execution units)
Tutorial # 2
Latencies for different execution units: FP ADD/SUB: 2 cc FP MUL: 10 cc 1. Without data forwarding
FP DIV: 25 cc
MEM 4 8 9 21 13 16 47
WB 5 9 10 22 14 17 48
Comments (Mention different hazards stalling the pipeline) RAW in ID (F4) RAW in ID (F5) RAW in ID (R4) RAW in ID (F6) then WAW in ID for (F8)
ADD.D F6, F4, F3 SUB.D F5, F2, F3 MUL.D F8, F5, F6 DADDU R4, R1, R2 L.D F6, 0(R4) DIV.D F8, F6, F2
INSTRUCTION SUB.D F8, F6, F2 MUL.D F8, F2, F4 ADD.D F3, F8, F9 L.D F5, 0(R3) DIV.D F10, F8, F15 L.D F8, 0(R5)
IS 1 2-6 7 8 9 10-19
RO 2 7 8-19 9 10-19 20
WR 5 18 22 11 45 22
F0 FU
F1
F2
F3 ADD(1)
F4
F5
F10 DIV(3)
F11
F12
F13
F14
F15