Since determining the order of execution of operations ( including which operations can execute simultaneously ) is handled by the compiler , the processor does not need the complex hardware required by ILP techniques described above . Since determining the order of execution of operations ( including which operations can execute simultaneously ) is handled by the compiler , the processor does not need the scheduling hardware that the three techniques described above require .