Skip to main content

Dynamic DVFS Scheduling

  • Chapter

As discussed in the previous chapter, offline analysis can be used to generate a schedule of DVFS state changes to minimize energy consumption, while ensuring sufficient processing cycles are available for all tasks to meet their deadlines, even under worst-case computation requirements. However, invocations of real-time tasks typically use less than their specified worst-case computation requirements, presenting an opportunity for further energy conservation. This chapter outlines three online, dynamic techniques to more aggressively scale back processing frequency and voltage to conserve energy when task computation cycles vary, yet continue to provide timeliness guarantees for worst-case execution time scenarios.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   199.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AYDIN, H., MELHEM, R., MOSSE, D., AND MEJIA -ALVAREZ, P. Power-aware scheduling for periodic real-time tasks. IEEE Transactions on Computing 53, 5 (2004), 584-600.

    Article  Google Scholar 

  2. DUDANI, A., MUELLER, F., AND ZHU, Y. Energy-conserving feed-back EDF scheduling for embedded systems with real-time constraints. In ACM SIGPLAN Joint Conference Languages, Compilers, and Tools for Embedded Systems (LCTES’02) and Software and Compilers for Embed-ded Systems (SCOPES’02) (June 2002), pp. 213-222.

    Google Scholar 

  3. GRUIAN, F. Hard real-time scheduling for low energy using stochastic data and DVS processors. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED’01 (Huntington Beach, CA, Aug. 2001).

    Google Scholar 

  4. KIM, W., SHIN, D., YUN, H. -S., KIM, J., AND MIN, S.L. Perfor-mance comparison of dynamic voltage scaling algorithms for hard real-time systems. In Proceedings of the 8th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’02) (2002).

    Google Scholar 

  5. KRISHNA, C.M., AND LEE, Y. -H. Voltage-clock-scaling techniques for low power in hard real-time systems. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (Washington, DC, May 2000), pp. 156-165.

    Google Scholar 

  6. KRISHNA, C.M., AND SHIN, K.G. Real-Time Systems. McGraw-Hill, 1997.

    Google Scholar 

  7. LEHOCZKY, J., SHA, L., AND DING, Y. The rate monotonic scheduling algorithm: exact characterization and average case behavior. In Proceed-ings of the IEEE Real-Time Systems Symposium (1989), pp. 166-171.

    Google Scholar 

  8. LEHOCZKY, J., AND THUEL, S. Algorithms for scheduling hard aperi-odic tasks in fixed-priority systems using slack stealing. In Proceedings of the IEEE Real-Time Systems Symposium (1994).

    Google Scholar 

  9. LEHOCZKY, J.P., SHA, L., AND STROSNIDER, J.K. Enhanced aperiodic responsiveness in hard real-time environments. In Proceedings of the 8th IEEE Real-Time Systems Symposium (Los Alamitos, CA, Dec. 1987), pp. 261-270.

    Google Scholar 

  10. LEUNG, J. Y. -T., AND WHITEHEAD, J. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation 2,4(1982),237-250.

    Article  MATH  MathSciNet  Google Scholar 

  11. LIU, C.L., AND LAYLAND, J.W. Scheduling algorithms for multipro-gramming in a hard real-time environment. Journal of the ACM 20, 1 (1973),46-61.

    Article  MATH  MathSciNet  Google Scholar 

  12. LU, Z., HEIN, J., HUMPHREY, M., STAN, M., LACH, J., AND SKADRON, K. Control-theoretic dynamic frequency and voltage scaling for multimedia workloads. In CASES ’02: Proceedings of the 2002 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (2002), pp. 156-163.

    Google Scholar 

  13. PILLAI, P., AND SHIN, K. G. Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (Banff, Alberta, CA, Oct. 2001), pp. 89-102.

    Google Scholar 

  14. STANKOVIC, J., ET AL. Deadline Scheduling for Real-Time Systems. Kluwer Academic Publishers, 1998.

    Google Scholar 

  15. SWAMINATHAN, V., AND CHAKRABARTY, K. Real-time task schedul-ing for energy-aware embedded systems. In Proceedings of the IEEE Real-Time Systems Symp. (Work-in-Progress Session) (Orlando, FL, Nov. 2000).

    Google Scholar 

  16. VARMA, A., GANESH, B., SEN, M., CHOUDHARY, S. R.,SRINIVASAN, L., AND JACOB, B. A control-theoretic approach to dynamic voltage scaling. In Proceedings of International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2003) (Oct. 2003), pp. 255-266.

    Google Scholar 

  17. ZHU, Y., AND MUELLER, F. Feedback EDF scheduling exploiting dynamic voltage scaling. In 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’04) (2004).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this chapter

Cite this chapter

Pillai, P.S., Shin, K.G. (2007). Dynamic DVFS Scheduling. In: Henkel, J., Parameswaran, S. (eds) Designing Embedded Processors. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-5869-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-5869-1_11

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-5868-4

  • Online ISBN: 978-1-4020-5869-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics