Question: Question 3 ) Suppose we are using register scoreboarding to dynamically schedule code. We have three functional units with the following execution stage latencies: Consider

Question 3) Suppose we are using register scoreboarding to dynamically schedule code. We
have three functional units with the following execution stage latencies:
Consider the following program:
At the start of the program, no register values are being computed by any functional units (i.e., all
registers are "ready"). Suppose the first instruction (I0) issues on cycle 1 and reads operands on
cycle 2. Answer the following questions.
Q3-1) Which instructions are stalled in the issue stage?
Q3-2) Which instructions are stalled in the read operands stage?
Q3-3) Which instructions are stalled in the write results stage?
Q3-4) On which cycle does each instruction write back?
 Question 3) Suppose we are using register scoreboarding to dynamically schedule

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!