ILP is a technique for achieving parallelism at the instruction level, by exploiting the available hardware resources.