Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1251229.1251235acmconferencesArticle/Chapter ViewAbstractPublication PagesosdiConference Proceedingsconference-collections
Article
Free access

Policies for dynamic clock scheduling

Published: 22 October 2000 Publication History

Abstract

Pocket computers are beginning to emerge that provide sufficient processing capability and memory capacity to run traditional desktop applications and operating systems on them. The increasing demand placed on these systems by software is competing against the continuing trend in the design of low-power microprocessors towards increasing the amount of computation per unit of energy. Consequently, in spite of advances in low-power circuit design, the microprocessor is likely to continue to account for a significant portion of the overall power consumption of pocket computers.
This paper investigates clock scaling algorithms on the Itsy, an experimental pocket computer that runs a complete, functional multitasking operating system (a version of Linux 2.0.30). We implemented a number of clock scaling algorithms that are used to adjust the processor speed to reduce the power used by the processor. After testing these algorithms, we conclude that currently proposed algorithms consistently fail to achieve their goal of saving power while not causing user applications to change their interactive behavior.

References

[1]
{1} Jay Heeb. The next generation of strongarm. In Embedded Processor Forum. MDR, May 1999.]]
[2]
{2} Intel Corporation. Moblie pentium iii processor in bga2 and micro-pga2 packages. Datasheet Order #245302-002, 2000.]]
[3]
{3} David Linden (editor). Handbook of Batteries, 2nd ed. McGraw-Hill, New York, 1995.]]
[4]
{4} Carla-Fabiana Chiasserini and Ramesh R. Rao. Pulsed Battery Discharge in Communication Devices. In The Fifth Annual ACM/IEEE International Conference on Mobile Computing and Networking , pages 88-95, August 1999.]]
[5]
{5} Trevor Pering, Tom Burd, and Robert Brodersen. The simulation of dynamic voltage scaling algorithms. In IEEE Symposium on Low Power Electronics . IEEE Symposium on Low Power Electronics, 1995.]]
[6]
{6} Kinshuk Govil, Edwin Chan, and Hal Wasserman. Comparing algorithms for dynamic speed-setting of a low-power cpu. In Proceedings of The First ACM International Conference on Mobile Computing and Networking, Berkeley, CA, November 1995.]]
[7]
{7} M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced cpu energy. In First Symposium on Operating Systems Design and Implementation , pages 13-23, November 1994.]]
[8]
{8} Trevor Pering. Private communication.]]
[9]
{9} J. Montanaro and et. al. A 160-MHz, 32-b, 0.5-W CMOS RISC Microprocessor. In Digital Technical Journal, volume 9. Digital Equipment Corporation, 1997.]]
[10]
{10} Dan Dobberpuhl. The Design of a High Performance Low Power Microprocessor. In International Symposium on Low Power Electronics and Design, pages 11-16, August 1996.]]
[11]
{11} Trevor Pering, Tom Burd, and Robert Brodersen. Voltage scheduling in the lparm microprocessor system. In Proceedings of the 2000 International Symposium on Low Power Design, August 2000.]]
[12]
{12} Thomas L. Martin. Balancing Batteries, Power, and Performance: System Issues in CPU Speed-Setting for Mobile Computers. PhD thesis, Carnegie Mellon University, 1999.]]
[13]
{13} Keith I. Farkas, Jason Flinn, Godmar Back, Dirk Grunwald, and Jennifer Anderson. Quantifying the energy consumption of a pocket computer and a java virtual machine. In Proceedings of the ACM SIGMETRICS '00 International Conference on Measurement and Modeling of Computer Systems , 2000. (to appear).]]
[14]
{14} Transvirtual Technologies Inc. Kaffe Java Virtual Machine. http://www.transvirtual.com.]]

Cited By

View all
  • (2014)Fix the code. Don't tweak the hardwareProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2581122.2544161(262-272)Online publication date: 15-Feb-2014
  • (2014)An asymmetric dual-processor architecture for low-power information appliancesACM Transactions on Embedded Computing Systems10.1145/256053813:4(1-19)Online publication date: 10-Mar-2014
  • (2014)Fix the code. Don't tweak the hardwareProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2544137.2544161(262-272)Online publication date: 15-Feb-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
OSDI'00: Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
October 2000
355 pages

Sponsors

Publisher

USENIX Association

United States

Publication History

Published: 22 October 2000

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)13
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Fix the code. Don't tweak the hardwareProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2581122.2544161(262-272)Online publication date: 15-Feb-2014
  • (2014)An asymmetric dual-processor architecture for low-power information appliancesACM Transactions on Embedded Computing Systems10.1145/256053813:4(1-19)Online publication date: 10-Mar-2014
  • (2014)Fix the code. Don't tweak the hardwareProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2544137.2544161(262-272)Online publication date: 15-Feb-2014
  • (2012)Power consumption in enterprise-scale backup storage systemsProceedings of the 10th USENIX conference on File and Storage Technologies10.5555/2208461.2208467(6-6)Online publication date: 14-Feb-2012
  • (2012)AutoScaleACM Transactions on Computer Systems10.1145/2382553.238255630:4(1-26)Online publication date: 1-Nov-2012
  • (2012)An experimental evaluation of real-time DVFS scheduling algorithmsProceedings of the 5th Annual International Systems and Storage Conference10.1145/2367589.2367604(1-12)Online publication date: 4-Jun-2012
  • (2011)Speed scaling for energy and performance with instantaneous parallelismProceedings of the First international ICST conference on Theory and practice of algorithms in (computer) systems10.5555/1987334.1987358(240-251)Online publication date: 18-Apr-2011
  • (2011)ThermoCastProceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining10.1145/2020408.2020611(1370-1378)Online publication date: 21-Aug-2011
  • (2011)NapSACACM SIGCOMM Computer Communication Review10.1145/1925861.192587841:1(102-108)Online publication date: 22-Jan-2011
  • (2011)Parametric timing analysis and its application to dynamic voltage scalingACM Transactions on Embedded Computing Systems10.1145/1880050.188006110:2(1-34)Online publication date: 7-Jan-2011
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media