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 f12, f5, f4; f5+ f4-> f12
multd f6, f12, f10 ; f12* f10-> f6
multd f8, f12, f7 ; f12* f7-> f8
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 floating-point adder and two floating-point multipliers, for the execution of the above program fragment.
When the addd instruction already enters its EXEC stage, and is computing the value of f12, clearly state whether the two subsequent multd instructions can be issued or notfor the execution of the above program fragment on EACH of the Scoreboard/Tomasulos 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:
1) for Scoreboard No, the two instructions cannot be issued BECAUSE ......
2) 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 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!