¿Qué es ILP?

ILP, también conocido como paralelismo de nivel de instrucción, se refiere a cuántas operaciones en un programa de computadora pueden realizarse simultáneamente. Como paradigma de diseño, el paralelismo a nivel de instrucción es un foco importante de la composición moderna de hardware y software en ciertos campos. Por ejemplo, el procesamiento de gráficos y las aplicaciones científicas donde el rendimiento eficiente es un objetivo primordial.

El siguiente es un ejemplo simple para ilustrar ILP:

a = 1 + 2 b = 3 + 4

c = a + b

Aquí, la línea 3 (c = a + b) no se puede calcular hasta que las líneas 1 y 2 hayan sido calculadas. Sin embargo, la línea 2 no depende de que 1 en línea se esté calculando, y viceversa. Por esta razón, las líneas 1 y 2 se pueden calcular teóricamente en paralelo, es decir, al mismo tiempo.

Términos de CPU, Gráficos, Mutex, Paralelo, Programa