Instruction-level parallelism

Definition
Instruction-level parallelism

"describes the amount of nondependent instructions available for parallel execution at any given point in the program. The program's instruction-level parallelism in part determines the IPC component of raw performance. . . . (IPC can be viewed as describing the degree to which a particular machine organization can harvest the available instruction-level performance.)"