21.2.1 Instruction-level Parallelism