O ILP, também conhecido como paralelismo de nível de instrução, refere-se a quantas operações em um programa de computador podem ser executadas simultaneamente. Como um paradigma de design, o paralelismo de nível de instrução é um dos principais focos da composição moderna de hardware e software em determinados campos. Por exemplo, processamento de gráficos e aplicativos científicos em que o desempenho eficiente é o objetivo principal.
A seguir, um exemplo simples para ilustrar o ILP:
a = 1 + 2 b = 3 + 4
c = a + b
Aqui, a linha 3 (c = a + b) não pode ser calculada até que as linhas 1 e 2 tenham sido. No entanto, a linha 2 não depende on-line 1 já está sendo calculado e vice-versa. Por esse motivo, as linhas 1 e 2 podem teoricamente ser calculadas em paralelo - ou seja, ao mesmo tempo.
Termos de CPU, Gráficos, Mutex, Paralelo, Programa