1. A method for scheduling access to a core, the method comprising: receiving a first differential voltage frequency scaling (DVFS) value of a first virtual machine; receiving a second DVFS value of a second virtual machine; receiving a third DVFS value of a third virtual machine, wherein the third DVFS value is substantially the same as the first DVFS value and different from the second DVFS value; and generating a dispatch cycle to execute the first, second and third virtual machines on the core, wherein after execution of the first virtual machine, the dispatch cycle requires execution of the third virtual machine before execution of the second virtual machine.