Answered step by step
Verified Expert Solution
Question
1 Approved Answer
IF USE OF AI FOUND, YOUR SOLUTION WILL BE DOWNVOTED!!! Scenario Consider the architecture of Figure 1 . The code for execution is summarized by
IF USE OF AI FOUND, YOUR SOLUTION WILL BE DOWNVOTED!!!
Scenario
Consider the architecture of Figure The code for execution is summarized by Table
and takess the form of a loop. Assume that such an architecture supports dual issue and a
BTB has been previously seeded with the correct NPC for branch taken. The corresponding
depth for each of the pipelined execution stages is summarized as follows:
FP division stages.
FP multiplication stages.
FP addition subtraction stages.
Integer or address unit stage.
You should also assume that the ALU not shown in Figure is supported by the same
CDB and Reorder Buffer but has its own set of reservation stations. This means that integer
instructions are executed on the ALU and address calculations are made in the 'Address
Unit':
Question
Complete the timing diagram for the execution of the first two loops, assuming that
the branch is correctly predicted as taken on each loop.
Which instruction produces the most critical dependencies in this example?
How many cycles of each loop are executed speculatively?
What hazard will be the principle hazard that is likely to limit execution under this
example?
Table : Content of looping code
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started