Previous | Next --- Slide 33 of 48
Back to Lecture Thumbnails
kayvonf

Sometimes students get confused between the terms ILP and superscalar execution.

ILP (instruction level parallelism) is a property of an instruction stream. For example, in the program above, the program has ILP 3 in the first part (3 instructions are independent) and ILP 1 in the latter stages.

Superscalar execution is a processor implementation technology where the processor determines when ILP is present in an instruction stream, and exploits the independence of instructions to dispatch multiple instructions simultaneously.