Question: Q 2 ( 4 0 % ) In this exercise, we examine how data dependences affect execution in the basic 5 - stage pipeline described
Q
In this exercise, we examine how data dependences affect execution in the basic stage
pipeline described in Section Problems in this exercise refer to the following sequence
of instructions:
or
or
or
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
Assume there is full forwarding. Indicate hazards and add NOP instructions to
eliminate them. Y cycles multiply by
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?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
