Question: Consider the following instruction sequence executing on a 5 - stage ARM pipeline with forwarding and hazard detection. Forwarding can be used to resolve the

Consider the following instruction sequence executing on a 5-stage ARM pipeline with
forwarding and hazard detection. Forwarding can be used to resolve the read-after-write
hazards in executing the instruction sequence on the 5-stage pipelined
microarchitecture. Pick the correct statement about forwarding.
a. There is a read-after-write hazard between I3 and I4 and it is resolved via
Memory to Execute forwarding.
b. There is a read-after-write hazard between I1 and I3 and it is resolved via
Writeback to Execute forwarding.
c. There is a read-after-write hazard between I1 and I4 and it is resolved via
Memory to Execute forwarding.
d. There is a read-after-write hazard between I1 and I2 and it is resolved via
Writeback to Execute forwarding.
e. There is a read-after-write hazard between I2 and I3 and it is resolved via
Memory to Execute forwarding.
 Consider the following instruction sequence executing on a 5-stage ARM pipeline

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!