Question: Create a table showing the R4000 integer hazard detection using the same format as that shown in Figure C.25. Include only the MIPS instructions we
Figure C.26

Pipeline register containing destination Opcode of destination forwarded instruction Destination Pipeline register containing source instruction Opcode of source of the Comparison (if equal then forward) instruction result instruction Register- register ALU Register-register ALU, ALU immediate, load, store, branch EX/MEM.IR[rd] ID/EX.IR[rs] EX/MEM ID/EX Top ALU input EX/MEM.IR[rd] == ID/EX.IR[rt] EX/MEM Register- register ALU ID/EX Register-register ALU Bottom ALU input MEM/WB.IR[rd] == ID/EX.IR[rs] MEM/WB Register- register ALU ID/EX Register-register ALU, ALU immediate, load, Top ALU input store, branch Bottom ALU MEM/WB.IR[rd] ID/EX.IR[rt] EX/MEM.IR[rt] == ID/EX.IR[rs] MEM/WB Register- register ALU ID/EX Register-register ALU == input EX/MEM ALU ID/EX Register-register ALU, ALU immediate, load, Top ALU input %3%3D immediate store, branch EX/MEM.IR[rt] == ID/EX.IR[rt] Register-register ALU EX/MEM ALU ID/EX Bottom ALU immediate input Top ALU input ALU ID/EX Register-register ALU, ALU immediate, load, store, branch MEM/WB.IR[rt] == ID/EX.IR[rs] MEM/WB %3%3D immediate Register-register ALU Bottom ALU MEM/WB.IR[rt] ID/EX.IR[rt] MEM/WB ALU ID/EX immediate input Register-register ALU, Top ALU ALU immediate, load, input MEM/WB MEM/WB.IR[rt] == ID/EX.IR[rs] Load ID/EX store, branch Register-register ALU MEM/WB.IR[rt] : ID/EX.IR[rt] MEM/WB Load ID/EX Bottom ALU input
Step by Step Solution
3.38 Rating (157 Votes )
There are 3 Steps involved in it
a Execution Time I x CPI x Cycle Time ... View full answer
Get step-by-step solutions from verified subject matter experts
