Question: Q 2 ( 4 0 % ) In this exercise, we examine how data dependences affect execution in the basic 5 - stage pipeline described

Q2(40%)
In this exercise, we examine how data dependences affect execution in the basic 5-stage
pipeline described in Section 4.5. Problems in this exercise refer to the following sequence
of instructions:
or r1,r2,r3
or rr,r1,r4?
or r1,r1,r2?
Also, assume the following cycle times for each of the options related to forwarding:
Indicate dependences and their type.
Assume there is no forwarding in this pipelined processor. Indicate hazards and add
nop instructions to eliminate them. X cycles multiply by 250
Assume there is full forwarding. Indicate hazards and add NOP instructions to
eliminate them. Y cycles multiply by 300
What is the total execution time of this instruction sequence without forwarding and
with full forwarding? What is the speedup achieved by adding full forwarding to a
pipeline that had no forwarding?
Q 2 ( 4 0 % ) In this exercise, we examine how

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 Programming Questions!