Scalar Pipeline Scheduling
Scalar Pipeline Scheduling
Elizabath Saba
S7,CSE(23)
● Instruction issue and completion policies are critical to superscalar processor
performance.
● Based on the way a dispatch unit of superscalar processor issue the
instructions,superscalar architectures can be classified into
○ In-Order issue processor
○ Out-Of -Order issue processor
In-Order Issue processor
● Issue instructions in the order in which they appear in the program .
● Consider the below figure in which superscalar processor of degree 2 is
shown
● The pattern in which piece of code get executed is
● The first two instructions are fetched simultaneously and decoded and
scheduled for execution in parallel.
● Since add instruction has a raw dependency with the move instruction,it is
stalled for one cycle.
Out of order issue processor
● In out-of-order issue processor it would have not stalled the last load
instruction.
● It provides much better performance than in order issue processor.
● It requires much more complex hardware to implement.