Updated: 04/26/2017 by Computer Hope

ILP, also known as instruction level parallelism, refers to how many operations in a computer program may be performed simultaneously. As a design paradigm, instruction level parallelism is a major focus of modern hardware and software composition in certain fields. For instance, graphics processing and scientific applications where efficient performance is a primary goal.

The following is a simple example to illustrate ILP:

a = 1 + 2
b = 3 + 4
c = a + b

Here, line 3 (c = a + b) cannot be calculated until lines 1 and 2 have been. However, line 2 does not depend online 1 already being calculated, and vice versa. For this reason, lines 1 and 2 can theoretically be calculated in parallel — that is, at the same time.

CPU terms, Graphics, Mutex, Parallel, Program