Question: In this exercise, we examine how data dependences affect execution in the basic 5 - stage pipeline described. Problems in this exercise refer to the

In this exercise, we examine how data dependences affect execution in the basic 5-stage pipeline described. Problems in this exercise refer to the following sequence of instructions:
Instruction
or r1, r2, r3
or r2, r1, r4
or r1, r1, r2
Assume the following cycle times for each of the options related to forwarding:
Forwarding Option
Cycle Time
Without Forwarding
250 ps
With Full Forwarding
300 ps
With ALU-ALU Forwarding Only
290 ps
Questions:
Question 1: Indicate dependences and their type.
Question 2: Assume there is no forwarding in this pipelined processor. Indicate hazards and add NOP instructions to eliminate them.

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!