Introduction to Instruction Scheduling Scheduling Constraints Basic Block Scheduling (list scheduling) Instruction Scheduling Scheduling or reordering of instructions to…