skip to main content
research-article
Free Access

Optimal DPM and DVFS for frame-based real-time systems

Published:20 January 2013Publication History
Skip Abstract Section

Abstract

Dynamic Power Management (DPM) and Dynamic Voltage and Frequency Scaling (DVFS) are popular techniques for reducing energy consumption. Algorithms for optimal DVFS exist, but optimal DPM and the optimal combination of DVFS and DPM are not yet solved.

In this article we use well-established models of DPM and DVFS for frame-based systems. We show that it is not sufficient—as some authors argue—to consider only individual invocations of a task. We define a schedule that also takes interactions between invocations into account and prove—in a theoretical fashion—that this schedule is optimal.

References

  1. ACPI. 2011. Advanced configuration and power interface standard. http://www.acpi.infoGoogle ScholarGoogle Scholar
  2. Augustine, J., Irani, S., and Swamy, C. 2004. Optimal power-down strategies. In Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science. 530--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baptiste, P., Chrobak, M., and Dürr, C. 2007. Polynomial time algorithms for minimum energy scheduling. In Proceedings of the 15th Annual European Conference on Algorithms (ESA'07). Springer, 136--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Benini, L., Bogliolo, A., and De Micheli, G. 2000. A survey of design techniques for system-level dynamic power management. IEEE Trans. (VLSI) Syst. 8, 3, 299--316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Corbae, D., Stinchcombe, M. B., and Zeman, J. 2009. An Introduction to Mathematical Analysis for Economic Theory and Econometrics. Princeton University Press.Google ScholarGoogle Scholar
  6. Devadas, V. and Aydin, H. 2008. Real-Time dynamic power management through device forbidden regions. In Proceedings of the Real-Time and Embedded Technology and Applications Symposium, (RTAS'08). IEEE. 34--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Devadas, V. and Aydin, H. 2012. On the interplay of voltage/frequency scaling and device power management for frame-based real-time embedded applications. IEEE Trans. Comput. 61, 1, 31--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dijkstra, E. W. 1959. A note on two problems in connexion with graphs. Nume. Math. 1, 1, 269--271.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hu, F. and Evans, J. 2009. Power and environment aware control of beowulf clusters. Cluster Comput. 12, 3, 299--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Huang, W. and Wang, Y. 2009. An optimal speed control scheme supported by media servers for low-power multimedia applications. Multimedia Syst. 15, 2, 113--124.Google ScholarGoogle ScholarCross RefCross Ref
  11. Ishihara, T. and Yasuura, H. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the 1998 International Symposium on Low Power Electronics and Design (ISLPED'98). ACM, New York, 197--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jejurikar, R. and Gupta, R. 2004. Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'04). ACM, New York, 78--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kong, F., Wang, Y., Deng, Q., and Yi, W. 2010. Minimizing multi-resource energy for real-time systems with discrete operation modes. In Proceedings of the 22nd Euromicro Conference on Real-Time Systems (ECRTS). 113--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kwon, W.-C. and Kim, T. 2005. Optimal voltage allocation techniques for dynamically variable voltage processors. ACM Trans. Embed. Comput. Syst. 4, 1, 211--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lee, W.-K., Lee, S.-W., and Siew, W.-O. 2009. Hybrid model for dynamic power management. IEEE Transactions on Consum. Electron. 55, 2, 656--664. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lu, Y.-H., Benini, L., and De Micheli, G. 2000. Operating-system directed power reduction. In Proceedings of the 2000 International Symposium on Low Power Electronics and Design (ISLPED'00). ACM, New York, 37--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lu, Y.-H., Benini, L., and De Micheli, G. 2002. Power-aware operating systems for interactive systems. IEEE Trans. (VLSI), Syst. 10, 2, 119--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Poess, M. and Nambiar, R. O. 2008. Energy cost, the key challenge of today's data centers: A power consumption analysis of TPC-C results. Proc. VLDB Endow. 1, 2, 1229--1240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Rusu, C., Melhem, R., and Mossé, D. 2003. Maximizing rewards for real-time applications with energy constraints. ACM Trans. Embed. Comput. Syst. 2, 4, 537--559. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sinha, A. and Chandrakasan, A. 2001. Dynamic power management in wireless sensor networks. IEEE Design Test Comput. 18, 2, 62--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sueur, L. and Heiser, G. 2010. Dynamic voltage and frequency scaling: The laws of diminishing returns. In Proceedings of the International Conference on Power Aware Computing and Systems (HotPower'10). USENIX Association, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wang, Y., Xie, Q., Ammari, A., and Pedram, M. 2011. Deriving a near-optimal power management policy using model-free reinforcement learning and bayesian classification. In Proceedings of the 48th Design Automation Conference (DAC'11). ACM, New York, 41--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Weiser, M., Welch, B., Demers, A., and Shenker, S. 1996. Scheduling for reduced CPU energy. In Mobile Computing, T. Imielinski and H. F. Korth, Eds. The Kluwer International Series in Engineering and Computer Science, Vol. 353. 449--471.Google ScholarGoogle Scholar
  24. Xu, R., Melhem, R., and Mossé, D. 2007. A unified practical approach to stochastic DVS scheduling. In Proceedings of the 7th ACM & IEEE International Conference on Embedded Software (EMSOFT'07). ACM, New York, 37--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Xu, R., Mossé, D., and Melhem, R. 2005. Minimizing expected energy in real-time embedded systems. In Proceedings of the 5th ACM International Conference on Embedded Software (EMSOFT'05). ACM, New York, 251--254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Yao, F., Demers, A., and Shenker, S. 1995. A scheduling model for reduced CPU energy. In Proceedings of the IEEE 36th Annual Conference on Foundations of Computer Science. 374--382. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Zhu, Q., David, F. M., Devaraj, C. F., Li, Z., Zhou, Y., and Cao, P. 2004. Reducing energy consumption of disk storage using power-aware cache management. In Proceedings of the 10th International Symposium on High Performance Computer Architecture (HPCA-10). 118--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Zitterell, T. and Scholl, C. 2010. A probabilistic and energy-efficient scheduling approach for online application in real-time systems. In Proceedings of the 47th Design Automation Conference (DAC'10). ACM, New York, 42--47. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Optimal DPM and DVFS for frame-based real-time systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Architecture and Code Optimization
            ACM Transactions on Architecture and Code Optimization  Volume 9, Issue 4
            Special Issue on High-Performance Embedded Architectures and Compilers
            January 2013
            876 pages
            ISSN:1544-3566
            EISSN:1544-3973
            DOI:10.1145/2400682
            Issue’s Table of Contents

            Copyright © 2013 ACM

            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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 20 January 2013
            • Accepted: 1 November 2012
            • Revised: 1 September 2012
            • Received: 1 June 2012
            Published in taco Volume 9, Issue 4

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader