Question: Question# 2 An example of a superscalar processor configuration is illustrated in Figure 1 . The processor can issue two instructions per cycle if there
Question#
An example of a superscalar processor configuration is illustrated in Figure The processor
can issue two instructions per cycle if there is no resource conflict and no data dependence
problem. There are fundamentally two pipelines with four processing stages. Each pipeline has
its own fetch decode and store unit. Four functional units include multiplier, adder, logic unit,
and load unit are available for use in the execute stage and are shared by the two pipelines on
a dynamic basis. The two store units can be dynamically used by the two pipelines, depending
on availability at a particular cycle. There is a lookahead window with its own fetch and
decoding logic. This window is used for instruction lookahead for outoforder instruction
issue.
The programs to be executed on this processor are as follows:
I: Load R A
I: Add R R
: Add R R
: Mul R R
I: Comp R
I: Mul R R a Determine the dependencies exist in this program.
b Design the pipeline activity for this program on the processor of Figure using a
presentation similar to Figure for the policies as follow:
i inorder issue with inorder completion.
ii inorder issue with outoforder completion.
iii outoforder issue with outoforder completion.
Figure help
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
