there is provided a method of scheduler assisted power management for semiconductor devices . by accessing and analyzing workload data for tasks to be completed , a scheduler may provide finer grained control for determining and implementing an efficient power management policy . in this manner , tasks with completion deadlines can be allocated sufficient resources without wasteful power consumption resulting from ramping up of performance through overestimating of voltage or frequency increases . additionally , power management may be planned for longer periods , rather than looking only at immediate data to be processed and constantly fluctuating voltage and frequency . in this manner , power management can run more smoothly and efficiently compared to conventional means of power management that ignore data from a scheduler when determining power management policy .