Instruction-level parallelism (ILP) is a way of making computers do more tasks at the same time. To make use of ILP, we combine lots of instructions into a single 'package' that the computer can then quickly process in parallel. This means that instead of taking a long time to do the same thing over and over again, the computer can do multiple things at the same time and get the job done much faster.