Question: Consider the following instruction sequence and execute it on MIPS Multicycle-FP pipeline with memory & ROB enhancements. We have infinite functional units. Execution length of
Consider the following instruction sequence and execute it on MIPS Multicycle-FP pipeline with memory & ROB enhancements. We have infinite functional units.
Execution length of each FU is as:
INT ALU Op/S.D/L.D/Branch = 1CC
FP MUL.D = 10CC
FP DIV.D = 20CC
FP ADD.D/SUB.D = 2CC
a. Without Data Forwarding
|
|
| IF | ID | EXE | MEM | WB | Comments (Mention different hazards stalling the pipeline) |
| DIV.D | F8, F6, F2 |
|
|
|
|
|
|
| MUL.D | F8, F2, F4 |
|
|
|
|
|
|
| ADD.D | F10, F4, F9 |
|
|
|
|
|
|
| S.D | F10, 0(R3) |
|
|
|
|
|
|
| SUB.D | F10, F2, F15 |
|
|
|
|
|
|
| L.D | F10, 0(R7) |
|
|
|
|
|
|
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
