Instruction Scheduling Techniques Research Articles