Skip to main content

An Efficient Frequency Scaling Approach for Energy-Aware Embedded Real-Time Systems

  • Conference paper
Book cover Systems Aspects in Organic and Pervasive Computing - ARCS 2005 (ARCS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3432))

Included in the following conference series:

Abstract

The management of energy consumption in battery-operated embedded and pervasive systems is increasingly important in order to extend battery lifetime or to increase the number of applications that can use the system’s resources. Dynamic voltage and frequency scaling (DVFS) has been introduced to trade off system performance with energy consumption. For real-time applications, systems supporting DVFS have to balance the achieved energy savings with the deadline constraints of applications. Previous work has used periodic evaluation of an application’s progress (e.g., with periodic checkpoints inserted into application code at compile time) to decide if and how much to adjust the frequency or voltage. Our approach builds on this prior work and addresses the overheads associated with these solutions by replacing periodic checkpoints with iterative checkpoint computations based on predicted best-, average-, and worst-case execution times of real-time applications (e.g., obtained through compile-time analysis or profiling).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aboughazaleh, N., Childers, B., Mosse, D., Melhem, R., Craven, M.: Energy Management for Real-Time Embedded Applications With Compiler Support. In: Proc. of Languages, Compilers, and Tools for Embedded Systems (LCTES) Conference (June 2003)

    Google Scholar 

  2. Agrawal, S., Singh, S.: An Experimental Study of TCP’s Energy Consumption over a Wireless Link. In: Proc. of the 4th European Personal Mobile Communications Conference (February 2001)

    Google Scholar 

  3. Azevedo, A., Issenin, I., Comea, R., Gupta, R., Dutt, N., Veidenbaum, A., Nicolau, A.: Profile-based Dynamic Voltage Scheduling using Program Checkpoints. In: Proc. of Design Automation and Test in Europe (2002)

    Google Scholar 

  4. Chandra, S., Vahdat, A.: Application-specific Network Management for Energyaware Streaming of Popular Multimedia Formats. In: Proc. of the USENIX Annual Technical Conference (2002)

    Google Scholar 

  5. Flavius, G.: On Energy Reduction in Hard Real-Time Systems Containing Tasks with Stochastic Execution Times. In: Proc. of IEEE Workshop on Power Management for Real-Time and Embedded Systems (2001)

    Google Scholar 

  6. Helmbold, D.P., Long, D.D.E., Sherrod, B.: A Dynamic Disk Spin-down Technique for Mobile Computing. In: Proc. of the Intl. Conference on Mobile Computing and Networking (1996)

    Google Scholar 

  7. Liu, J., Chou, P.H., Bagherzadeh, N., Kurdahi, F.: Power-Aware Scheduling under Timing Constraints for Mission-Critical Embedded Systems. In: Proc. of Design Automation Conference (2001)

    Google Scholar 

  8. Mesarina, M., Turner, Y.: Reduced Energy Decoding of MPEG Streams. In: Proc. of Multimedia Computing and Networking, San Jose, CA (2002)

    Google Scholar 

  9. Miyoshi, A., Lefurgy, C., Hensbergen, E.V., Rajamony, R., Rajkumar, R.: Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling. In: Proc. of the 16th Annual Intl. Conference on Supercomputing (2002)

    Google Scholar 

  10. Pillai, P., Shin, K.G.: Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems. In: Proc. of the 18th SOSP, Chateau Lake Louise, Banff, Canada (2001)

    Google Scholar 

  11. Poellabauer, C., Schwan, K.: Power-Aware Video Decoding using Real-Time Event Handlers. In: Proc. of the 5th International Workshop on Wireless Mobile Multimedia, Atlanta, GA (September 2002)

    Google Scholar 

  12. Poellabauer, C., Schwan, K.: Energy-Aware Media Transcoding in Wireless Systems. In: Proc. of the Second IEEE Intl. Conference on Pervasive Computing and Communications (PerCom 2004) (March 2004)

    Google Scholar 

  13. Pouwelse, J., Langendoen, K., Lagendijk, R., Sips, H.: Power-Aware Video Decoding. In: Proc. of Picture Coding Symposium 2001, Seoul, Korea (2001)

    Google Scholar 

  14. Saewong, S., Rajkumar, R.: Practical Voltage-Scaling for Fixed-Priority RTSystems. In: Proc. of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (May 2003)

    Google Scholar 

  15. Shin, Y., Choi, K.: Power Conscious Fixed Priority Scheduling for Hard Real- Time Systems. In: Proc. of Design Automation Conference (1999)

    Google Scholar 

  16. Vivancos, E., Healy, C., Mueller, F., Whalley, D.: Parametric Timing Analysis. In: Proc. of the Workshop on Language, Compilers, and Tools for Embedded Systems (2001)

    Google Scholar 

  17. Yuan, W., Nahrstedt, K.: A Middleware Framework Coordinating Processor/ Power Resource Management for Multimedia Applications. In: Proc. of IEEE Globecom 2001, San Antonio, TX, pp. 1984–1988 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Poellabauer, C., Zhang, T., Pande, S., Schwan, K. (2005). An Efficient Frequency Scaling Approach for Energy-Aware Embedded Real-Time Systems. In: Beigl, M., Lukowicz, P. (eds) Systems Aspects in Organic and Pervasive Computing - ARCS 2005. ARCS 2005. Lecture Notes in Computer Science, vol 3432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31967-2_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31967-2_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25273-3

  • Online ISBN: 978-3-540-31967-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics