Previous | Next --- Slide 47 of 63
Back to Lecture Thumbnails
kayvonf

It is important to know that superscalar execution is an optimization technique implemented by processor hardware architects. The processor is able to identify independent instructions in a single instruction stream, and then accelerates the instruction stream by running some of those independent instructions in parallel. The discussion about the difference between independent instructions (a property of a program) and parallel instructions (a decision made by a processor about the order of execution of independent instructions) on the previous slide might be helpful in understanding more clearly what superscalar execution means.