“…The potential to save energy by combining DVS techniques with operating system scheduling has been demonstrated by prior work, and significant savings have been reported for general-purpose computing systems (Govil et al, 1995;Grunwald et al, 2000;Krishna and Lee, 2000;Lorch and Smith, 2001;Pering et al, 1995;Weiser et al, 1994;Pouwelse et al, 2000;Gruian and Kuchcinski, 2001) as well as real-time systems (Hong et al, 1998a;Hong et al, 1998b;Lee and Krishna, 1999;Shin et al, 2000;Pillai and Shin, 2001; D. Shin and Lee, 2001;Mosse et al, 2000;Gruian, 2001;Aydin et al, 2001;Kang et al, 2002). However, pure DVS techniques do not perform well for dynamic systems where the system workloads vary significantly.…”