July 2004
Intermediate to advanced
1744 pages
35h 3m
English
Refer to Figure 39-2 on page 969. Instruction Level Parallelism (ILP) refers to a superscalar processor's ability to dispatch and execute multiple instructions simultaneously (using an array of execution units). Optimized compilers attempt to keep as many of the execution units busy in each clock cycle as possible, but, in almost every clock cycle, one or more execution units are typically idle.

The number of execution units that are actually productive in each clock cycle is a function of the instruction mix that comprises the ...
Read now
Unlock full access