DocumentCode
946393
Title
Chameleon: Application-Level Power Management
Author
Liu, Xiaotao ; Shenoy, Prashant ; Corner, Mark D.
Author_Institution
EMC Corp., White Plains, NY
Volume
7
Issue
8
fYear
2008
Firstpage
995
Lastpage
1010
Abstract
In this paper, we present Chameleon an application-level power management approach for reducing energy consumption in mobile processors. By using application domain knowledge, as opposed to OS-level or hardware-level inferred knowledge, Chameleon can substantially reduce CPU energy consumption. By exporting the energy management to user-space, designers can design more flexible and easily portable algorithms and systems, and use multiple energy management policies simultaneously. Specifically, we propose a minimal operating system interface that applications use to obtain global knowledge from the kernel in order to make local decisions. We consider three classes of applications soft real-time, interactive and batch and design user level power management strategies for representative applications such as a movie player, a word processor, a web browser, and a batch compiler. Our experiments show that, compared to the traditional system-wide CPU voltage scaling approaches, Chameleon can achieve up to 32-50% energy savings while delivering comparable or better performance to applications. Similarly, Chameleon extracts 9-41% more energy when compared to Grace OS, which uses some application knowledge but operates within the kernel. Further, Chameleon imposes minimal overhead and is effective at scheduling concurrent applications with diverse energy needs.
Keywords
mobile computing; operating system kernels; power aware computing; power consumption; Chameleon; application-level power management; energy consumption; kernel operating system interface; mobile processor; Energy-aware systems; Mobile communication systems; Mobile processors; Multimedia applications and multimedia signal processing; Nomadic computing; mobile computing;
fLanguage
English
Journal_Title
Mobile Computing, IEEE Transactions on
Publisher
ieee
ISSN
1536-1233
Type
jour
DOI
10.1109/TMC.2007.70767
Filename
4359006
Link To Document