CS 3853 Computer Architecture Chapter 3 Section 4 Example Answers


Modification 7: The second memory access is a cache miss with a penalty of 6 cycles

Instruction
Reservation
Station
Execution
Unit
Issue
Cycle
Ex Start
Cycle
Ex End
Cycle
Memory
Cycle
CDB
cycle
Write
dest
L.D    F6,32(R2)Load1ALU12234F6
L.D    F2,44(R3)Load2ALU2334-1011F2
MUL.DF0,F2,F4Mult1fmul3122122F0
SUB.DF8,F2,F6Add1fadd4121314F8
DIV.DF10,F0,F6Mult2fmul5236263F10
ADD.DF6,F8,F2Add2fadd6151617F6
Note 1: The instruction accesses memory on cycle 10 instead of cycle 4 and puts the result on the CDB in cycle 11.
Note 2: The MUL.D and SUB.D cannot start executing until F2 is available in cycle 12.