Question

Only consider RAW (read after write)

Show transcribed image textProblems in this exercise refer to the following instruction sequence Find all data dependencies in this instruction sequence. Find all the hazards in this instruction sequence for a 5-stage pipe-line with and them without forwarding. To reduce clock cycle time, we are considering a split of the MEM stage into two stages. Repeat 4.20.2 for this 6-stage pipeline. The remaining three problem in this exercise assume that, before any of the above is executed all values in data memory are across and that registers R0 through R3 have the following initial values. Which value is the first one to be forwarded and what is the value it overriden? If we assume forwarding will be implemented when we design the hazzard detection unit, but then we forget to actually implement forwarding, what are the final register values after this instruction sequences?