skip to main content
10.1145/1101149.1101332acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

Chameleon: application level power management with performance isolation

Published: 06 November 2005 Publication History

Abstract

In this paper, we present Chameleon---an application-level power management approach for reducing energy consumption in mobile processors. Our approach exports the entire responsibility of power management decisions to the application level. We propose an operating system interface that can be used by applications to achieve energy savings. 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. We also design a user level power manager based on GraceOS using Chameleon. We implement our approach in the Linux kernel running on a Sony Transmeta laptop. 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. Further, Chameleon imposes small overheads and is very effective at scheduling concurrent applications with diverse energy needs.

References

[1]
A. Bavier, A. Montz, and L. Peterson. Predicting mpeg execution times. In Proc. of ACM Sigmetrics'98, pages 131--140, June 1998.]]
[2]
S. K. Card, T. P. Moran, and A. Newell. The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, 1983.]]
[3]
K. Choi, K. Dantu, W. Cheng, and M. Pedram. Frame-based dynamic voltage and frequency scaling for a mpeg decoder. In Proc. of the IEEE/ACM CAD'02, San Jose, CA, pages 732--737, November 2002.]]
[4]
E. de Lara, D. Wallach, and W. Zwaenepoel. Puppeteer: Component-based adaptation for mobile computing. In Proc. of USITS'01, San Francisco, CA, pages 159--170, March 2001.]]
[5]
D. R. Engler, M. Kaashoek, and J. O. Jr. Exokernel: An operating system architecture for application-level resource management. In Proc. of ACM SOSP'95, Copper Mountain, CO, pages 251--266, December 1995.]]
[6]
K. Flautner and T. Mudge. Vertigo: Automatic performance-setting for linux. In Proc. of OSDI'02, Boston, MA, pages 105--116, December 2002.]]
[7]
M. Fleischmann. Longrun power management - dynamic power management for crusoe processors. Technical report, Transmeta Corporation, 2001.]]
[8]
J. Flinn, E. de Lara, M. Satyanarayanan, D. Wallach, and W. Zwaenepoel. Reducing the energy usage of office applications. In Proc. of Middleware'01, Heidelberg, Germany, November 2001.]]
[9]
J. Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In Proc. of ACM SOSP'99, Charleston, SC, pages 48--63, December 1999.]]
[10]
P. Goyal, X. Guo, and H. Vin. A hierarchical cpu scheduler for multimedia operating systems. In Proc. of OSDI'96, Seattle, WA, pages 107--122, October 1996.]]
[11]
D. Grunwald, P. Levis, K. Farkas, C. M. III, and M. Neufald. Policies for dynamic clock scheduling. In Proc. of OSDI'00, San Diego, CA, pages 73--86, October 2000.]]
[12]
K.Govil, E.Chan, and H. Wasserman. Comparing algorithms for dynamic speed-setting of a low-power cpu. In Proc. of ACM Mobicom'95, Berkeley, CA, pages 13--25, November 1995.]]
[13]
X. Liu, P. Shenoy, and M. Corner. Chameleon: Application controlled power management with performance isolation. Technical report 04-26, University of Massachusetts, 2004.]]
[14]
J. R. Lorch and A. J. Smith. Operating system modifications for task-based speed and voltage scheduling. In Proc. of ACM MobiSys'03, San Francisco, CA, pages 215--229, May 2003.]]
[15]
Z. Lu, J. Hein, M. Humphrey, M. Stan, J. Lach, and K. Skadron. Control-theoretic dynamic frequency and voltage scaling for multimedia workloads. In Proc. of ACM/IEEE CASE'01, Greenoble, France, pages 156--163, October 2002.]]
[16]
M. Mesarina and Y. Turner. Reduced energy decoding of mpeg streams. In Proc. of MMCN'02, pages 73--84, January 2002.]]
[17]
S. Mohapatra, R. Cornea, N. Dutt, A. Nicolau, and N. Venkatasubramanian. Integrated power management for video streaming to mobile handheld devices. In Proc. of ACM MM'03, Berkeley, CA, pages 582--591, November 2003.]]
[18]
J. Pouwelse, K. Langendoen, I. Lagendijk, and H. Sips. Power-aware video decoding. In Proc. of PCS'01, Seoul, Korea, pages 303--306, April 2001.]]
[19]
J. Pouwelse, K. Langendoen, and H. Sips. Application-directed voltage scaling. IEEE Trans. on VLSI, 11(5):812--826, October 2003.]]
[20]
P. Shenoy and P. Radkov. Proxy-assisted power-friendly streaming to mobile devices. In Proc. of MMCN'03, Santa Clara, CA, pages 177--191, Janauary 2003.]]
[21]
M. Tamai, T. Sun, K. Yasumoto, N. Shibata, and M. Ito. Energy-aware video streaming with qos control for portable computing devices. In Proc. of ACM NOSSDAV'04, Cork, Ireland, pages 68--73, June 2004.]]
[22]
Crosoe tm5600 processor data sheet. Transmeta Inc., http://www.transmeta.com.]]
[23]
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced cpu energy. In Proc. of OSDI'94, Monterey, CA, pages 13--23, November 1994.]]
[24]
Q. Wu, P. Juang, M. Martonosi, and D. Clark. Formal online methods for voltage/frequency control in multiple clock domain microprocessors. In Proc. of ACM ASPLOS-XI, Boston, MA, October 2004.]]
[25]
W. Yuan and K. Nahrstedt. Energy-efficient soft real-time cpu scheduling for mobile multimedia systems. In Proc. of ACM SOSP'03, Bolton Landing, NY, pages 149--163, October 2003.]]
[26]
W. Yuan and K. Nahrstedt. Practical Voltage Scaling for Mobile Multimedia Devices. In Proc. of ACM MM'04, New York, NY, pages 924--931, October 2004.]]

Cited By

View all
  • (2021)Mobile Cloud Computing and Wireless Sensor Networks: A review, integration architecture, and future directionsIET Networks10.1049/ntw2.1201310:4(141-161)Online publication date: 10-Mar-2021
  • (2020)Smartphone processor architecture, operations, and functions: current state-of-the-art and future outlook: energy performance trade-offThe Journal of Supercomputing10.1007/s11227-020-03312-z77:2(1377-1454)Online publication date: 16-May-2020
  • (2017)Cloud-Supported Certification for Energy-Efficient Web Browsing and ServicesCloud Computing10.1007/978-3-319-54645-2_14(345-378)Online publication date: 3-Jun-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MULTIMEDIA '05: Proceedings of the 13th annual ACM international conference on Multimedia
November 2005
1110 pages
ISBN:1595930442
DOI:10.1145/1101149
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. mobile computing
  2. multimedia
  3. power management

Qualifiers

  • Article

Conference

MM05

Acceptance Rates

MULTIMEDIA '05 Paper Acceptance Rate 49 of 312 submissions, 16%;
Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Mobile Cloud Computing and Wireless Sensor Networks: A review, integration architecture, and future directionsIET Networks10.1049/ntw2.1201310:4(141-161)Online publication date: 10-Mar-2021
  • (2020)Smartphone processor architecture, operations, and functions: current state-of-the-art and future outlook: energy performance trade-offThe Journal of Supercomputing10.1007/s11227-020-03312-z77:2(1377-1454)Online publication date: 16-May-2020
  • (2017)Cloud-Supported Certification for Energy-Efficient Web Browsing and ServicesCloud Computing10.1007/978-3-319-54645-2_14(345-378)Online publication date: 3-Jun-2017
  • (2014)How carat affects user behaviorProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/2556288.2557271(1029-1038)Online publication date: 26-Apr-2014
  • (2013)Energy Management Techniques in Modern Mobile HandsetsIEEE Communications Surveys & Tutorials10.1109/SURV.2012.021312.0004515:1(179-198)Online publication date: Sep-2014
  • (2013)Temporal isolation in real-time systemsInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-012-0246-x15:3(189-209)Online publication date: 1-Jun-2013
  • (2012)On Balancing Energy Consumption, Rendering Speed, and Image Quality on Mobile DevicesEmergent Trends in Personal, Mobile, and Handheld Computing Technologies10.4018/978-1-4666-0921-1.ch014(231-250)Online publication date: 2012
  • (2011)Simulation of Energy-Aware Mobile Agent Based Network Management SystemProceedings of the 2011 Fifth Asia Modelling Symposium10.1109/AMS.2011.45(203-208)Online publication date: 24-May-2011
  • (2010)On Balancing Energy Consumption, Rendering Speed, and Image Quality on Mobile DevicesInternational Journal of Handheld Computing Research10.4018/jhcr.20100701041:3(51-71)Online publication date: 1-Jul-2010
  • (2009)Predictive-flow-queue-based energy optimization for gigabit ethernet controllersIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.201981517:8(1113-1126)Online publication date: 1-Aug-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media