Question: Consider the following code sequence: addd f 1 2 , f 5 , f 4 ; f 5 + f 4 - > f 1
Consider the following code sequence:
addd f f f; f f f
multd f f f ; f f f
multd f f f ; f f f
when executed on the Scoreboard based computeras compared tothe same program fragment executed on the Tomasulo based computer.Carefully answer the following questions. In all the questions, you can simply assume both Scoreboard and Tomasulo computers have sufficient number of functional units, including at least one floatingpoint adder and two floatingpoint multipliers, for the execution of the above program fragment.
When the addd instruction already enters its EXEC stage, and is computing the value of f clearly state whether the two subsequent multd instructions can be issued or notfor the execution of the above program fragment on EACH of the ScoreboardTomasulos computer. In addition, for each yes or no answer you provide for each specific computer, give a short and concise explanation to justify your answer. For example, here is a sample format for your answer:
for Scoreboard No the two instructions cannot be issued BECAUSE
for Tomasulo Yes, the two instructions can be issued BECAUSE
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
