skip to main content
research-article

Energy-Aware Scheduling for Real-Time Systems: A Survey

Published:13 January 2016Publication History
Skip Abstract Section

Abstract

This article presents a survey of energy-aware scheduling algorithms proposed for real-time systems. The analysis presents the main results starting from the middle 1990s until today, showing how the proposed solutions evolved to address the evolution of the platform's features and needs. The survey first presents a taxonomy to classify the existing approaches for uniprocessor systems, distinguishing them according to the technology exploited for reducing energy consumption, that is, Dynamic Voltage and Frequency Scaling (DVFS), Dynamic Power Management (DPM), or both. Then, the survey discusses the approaches proposed in the literature to deal with the additional problems related to the evolution of computing platforms toward multicore architectures.

References

  1. Muhammad Ali Awan and Stefan M. Petters. 2011. Enhanced race-to-halt: A leakage-aware energy management approach for dynamic priority systems. In Euromicro Conference on Real-Time Systems (ECRTS'11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Hakan Aydin, Vinay Devadas, and Dakai Zhu. 2006. System-level energy management for periodic real-time tasks. In Proceedings of the 27th IEEE International Real-Time Systems Symposium (RTSS'06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hakan Aydin, Rami Melhem, Daniel Mossé, and Pedro Mejía-Alvarez. 2001. Determining optimal processor speeds for periodic real-time tasks with different power characteristics. In Proceedings of the 13th IEEE Euromicro Conference on Real-Time Systems (ECRTS'01). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hakan Aydin, Rami Melhem, Daniel Mossé, and Pedro Mejía-Alvarez. 2004. Power-aware scheduling for periodic real-time tasks. IEEE Transactions on Computers 53, 5 (May 2004), 584--600. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hakan Aydin and Qi Yang. 2003. Energy-aware partitioning for multiprocessor real-time systems. In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS'03). IEEE, 9--pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hakan Aydin and Qi Yang. 2004. Energy - Responsiveness tradeoffs for real-time systems with mixed workload. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Mario Bambagini, Marko Bertogna, and Giorgio Buttazzo. 2014. On the effectiveness of energy-aware real-time scheduling algorithms on single-core platforms. In Proceedings of the 19th Conference on Emerging Technologies and Factory Automation (ETFA'14).Google ScholarGoogle ScholarCross RefCross Ref
  8. Mario Bambagini, Marko Bertogna, Mauro Marinoni, and Giorgio C. Buttazzo. 2013. An energy-aware algorithm exploiting limited preemptive scheduling under fixed priorities. In Proceedings of the 8th IEEE International Symposium on Industrial Embedded Systems (SIES'13).Google ScholarGoogle Scholar
  9. Mario Bambagini, Francesco Prosperi, Mauro Marinoni, and Giorgio C. Buttazzo. 2011. Energy management for tiny real-time kernels. In Proceedings of the IEEE International Conference on Energy Aware Computing (ICEAC'11).Google ScholarGoogle Scholar
  10. Luca Benini, Alessandro Bogliolo, and Giovanni De Micheli. 2000. A survey of design techniques for system-level dynamic power management. Transactions on Very Large Scale Integration Systems 8, 3 (2000), 299--316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Enrico Bini, Giorgio C. Buttazzo, and Giuseppe Lipari. 2009. Minimizing CPU energy in real-time systems with discrete speed management. ACM Transactions on Embedded Computing Systems 8, 4 (July 2009), 31:1--31:23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Scott A. Brandt, Scott Banachowski, Caixue Lin, and Timothy Bisson. 2003. Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes. In Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS'03). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Giorgio C. Buttazzo, Marko Bertogna, and Gang Yao. 2013. Limited preemptive scheduling for real-time systems. A survey. IEEE Transactions on Industrial Informatics 9, 1 (2013), 3--15.Google ScholarGoogle ScholarCross RefCross Ref
  14. Anantha P. Chandrakasan, Samuel Sheng, and Robert W. Brodersen. 1995. Low power CMOS digital design. IEEE Journal of Solid State Circuits (1995), 473--484.Google ScholarGoogle Scholar
  15. Gang Chen, Kai Huang, and Alois Knoll. 2013. Energy optimization for real-time multiprocessor system-on-chip with optimal DVFS and DPM combination. ACM Transactions on Embedded Computing Systems 13, 3s (June 2013), 111:1--111:21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jian-Jia Chen, Heng-Ruey Hsu, and Tei-Wei Kuo. 2006. Leakage-aware energy-efficient scheduling of real-time tasks in multiprocessor systems. In Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jian-Jia Chen, Kai Huang, and Lothar Thiele. 2011. Power management schemes for heterogeneous clusters under quality of service requirements. In Proceedings of the 2011 ACM Symposium on Applied Computing (SAC'11). 546--553. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jian-Jia Chen and Chin-Fu Kuo. 2007. Energy-efficient scheduling for real-time systems on dynamic voltage scaling (DVS) platforms. In Proceedings of the IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'07). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jian-Jia Chen and Tei-Wei Kuo. 2006. Procrastination for leakage-aware rate-monotonic scheduling on a dynamic voltage scaling processor. SIGPLAN Notices 41, 7 (June 2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Hyeonjoong Cho, Binoy Ravindran, and E. Douglas Jensen. 2006. An optimal real-time scheduling algorithm for multiprocessors. In Proceedings of the 27th IEEE International Real-Time Systems Symposium (RTSS'06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Robert Davis and Andy J. Welling. 1995. Dual priority scheduling. In Proceedings of the 16th IEEE International Real-Time Systems Symposium (RTSS'05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Vinay Devadas and Hakan Aydin. 2008. On the interplay of dynamic voltage scaling and dynamic power management in real-time embedded applications. In Proceedings of the 8th ACM International Conference on Embedded Software (EMSOFT'08). Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Vinay Devadas and Hakan Aydin. 2010. Coordinated power management of periodic real-time tasks on chip multiprocessors. In Proceedings of the International Green Computing Conference (GREENCOMP'10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kenji Funaoka, Shinpei Kato, and Nobuyuki Yamasaki. 2008. Energy-efficient optimal real-time scheduling on multiprocessors. In Proceedings of the 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC'08). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Marco E. T. Gerards, Johann L. Hurink, and Jan Kuper. 2014. On the interplay between global DVFS and scheduling tasks with precedence constraints. IEEE Transactions on Computers 64, 6 (2014), 1742--1754.Google ScholarGoogle Scholar
  26. Marco E. T. Gerards and Jan Kuper. 2013. Optimal DPM and DVFS for frame-based real-time systems. ACM Transactions on Architecture and Code Optimization 9, 4 (January 2013), 41:1--41:23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Min-Sik Gong, Yeong Rak Seong, and Cheol-Hoon Lee. 2007. On-line dynamic voltage scaling on processor with discrete frequency and voltage levels. In Proceedings of the 2007 International Conference on Convergence Information Technology (ICCIT'07). Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Nan Guan, Martin Stigge, Wang Yi, and Ge Yu. 2010. Fixed-priority multiprocessor scheduling with Liu and layland's utilization bound. In Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'10). 165--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sebastian Herbert and Diana Marculescu. 2007. Analysis of dynamic voltage/frequency scaling in chip-multiprocessors. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'07). Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Kai Huang, Luca Santinelli, Jian-Jia Chen, Lothar Thiele, and Giorgio C. Buttazzo. 2009a. Adaptive dynamic power management for hard real-time systems. In Proceedings of the Real-Time Systems Symposium (RTSS'09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Kai Huang, Luca Santinelli, Jian-Jia Chen, Lothar Thiele, and Giorgio C. Buttazzo. 2009b. Periodic power management schemes for real-time event streams. In Proceedings of the 48th IEEE International Conference on Decision and Control (CDC'09).Google ScholarGoogle Scholar
  32. Pengcheng Huang, Pratyush Kumar, Georgia Giannopoulou, and Lothar Thiele. 2014. Energy efficient DVFS scheduling for mixed-criticality systems. In Proceedings of the 14th International Conference on Embedded Software (EMSOFT'14). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Sandy Irani, Sandeep Shukla, and Rajesh Gupta. 2007. Algorithms for power savings. ACM Transactions on Algorithms 3, 4 (Nov. 2007), 37--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Tohru Ishihara and Hiroto Yasuura. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'98). Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ravindra Jejurikar and Rajesh Gupta. 2004. Procrastination scheduling in fixed priority real-time systems. In Conference on Languages, Compilers and Tools for Embedded Systems (LCTES'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Ravindra Jejurikar and Rajesh Gupta. 2005a. Dynamic slack reclamation with procrastination scheduling in real-time embedded systems. In Proceedings of the Conference on Design Automation Conference (DAC'05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Ravindra Jejurikar and Rajesh Gupta. 2005b. Energy aware non-preemptive scheduling for hard real-time systems. In Proceedings of the 17th Euromicro Conference on Real-Time Systems (ECRTS'05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Ravindra Jejurikar, Cristiano Pereira, and Rajesh K. Gupta. 2004. Leakage aware dynamic voltage scaling for real time embedded systems. In International Conference on Design Automation Conference (DAC'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Nam Sung Kim, Todd Austin, David Blaauw, Trevor Mudge, Krisztián Flautner, Jie S. Hu, Mary Jane Irwin, Mahmut Kandemir, and Vijaykrishnan Narayanan. 2003. Leakage current: Moore's law meets static power. Transactions on Computers 36, 12 (Dec. 2003), 68--75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Taewhan Kim. 2006. Application-driven low-power techniques using dynamic voltage scaling. In Proceedings of the Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Woonseok Kim, Jihong Kim, and Sang Lyul Min. 2004. Preemption-aware dynamic voltage scaling in hard real-time systems. In Proceedings of the Symposium on Low Power Electronics and Design (ISLPED'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Karthik Lakshmanan, Ragunathan Rajkumar, and John Lehoczky. 2009. Partitioned fixed-priority preemptive scheduling for multi-core processors. In Proceedings of the 21st Euromicro Conference on Real-Time Systems (ECRTS'09). 239--248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Martin Lawitzky, David C. Snowdon, and Stefan M. Petters. 2008. Integrating real-time and power management in a real system. In Operating Systems Platforms for Embedded Real-Time Applications.Google ScholarGoogle Scholar
  44. Cheol-Hoon Lee and Kang G. Shin. 2004. On-line dynamic voltage scaling for hard real-time systems using the EDF algorithm. In Proceedings of the IEEE Real-Time Systems Symposium (RTSS 04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Jaewoo Lee, Kern Koh, and Chang-Gun Lee. 2007. Multi-speed DVS algorithms for periodic tasks with non-preemptible sections. In Embedded and Real-Time Computing Systems and Applications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Yann-Hang Lee, Krishna P. Reddy, and C. Mani Krishna. 2003. Scheduling techniques for reducing leakage power in hard real-time systems. In Proceedings of the 15th Euromicro Conference on Real-Time Systems (ECRTS'03).Google ScholarGoogle Scholar
  47. C. L. Liu and James W. Layland. 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM 20, 1 (Jan. 1973), 46--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Junyang Lu and Yao Guo. 2011. Energy-aware fixed-priority multi-core scheduling for real-time systems. In Proceedings of the 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Mauro Marinoni, Mario Bambagini, Francesco Prosperi, Francesco Esposito, Gianluca Franchino, Luca Santinelli, and Giorgio C. Buttazzo. 2011. Platform-aware bandwidth-oriented energy management algorithm for real-time embedded systems. In Proceedings of the 16th IEEE International Conference on Emerging Technologies & Factory Automation.Google ScholarGoogle Scholar
  50. Thomas L. Martin and Daniel P. Siewiorek. 2001. Non-ideal battery and main memory effects on CPU speed-setting for low power. IEEE Transactions on VLSI Systems 9, 1 (2001), 29--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Sparsh Mittal. 2014. A survey of techniques for improving energy efficiency in embedded computing systems. International Journal of Computer Aided Engineering and Technology (Jan. 2014), 47:1--47:31.Google ScholarGoogle Scholar
  52. Bren Mochocki, Xiaobo Sharon Hu, and Gang Quan. 2007. Transition-overhead-aware voltage scheduling for fixed-priority real-time systems. ACM Transactions on Design and Automated Electronics Systems 12, 2 (April 2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Gabriel A. Moreno and Dionisio De Niz. 2012. An optimal real-time voltage and frequency scaling for uniform multiprocessors. In Proceedings of the 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Siva G. Narendra and Anantha P. Chandrakasan. 2010. Leakage in Nanometer CMOS Technologies. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Linwei Niu and Gang Quan. 2004. Reducing both dynamic and leakage energy consumption for hard real-time systems. In Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Santiago Pagani and Jian-Jia Chen. 2014. Energy efficiency analysis for the single frequency approximation (SFA) scheme. ACM Transactions on Embedded Computing Systems 13, 5s (September 2014), 158:1--158:25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Padmanabhan Pillai and Kang G. Shin. 2001. Real-time dynamic voltage scaling for low-power embedded operating systems. ACM SIGOPS Operating Systems Review 35, 5 (October 2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Ala' Qadi, Steve Goddard, and Shane Farritor. 2003. A dynamic voltage scaling algorithm for sporadic tasks. In Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS'03). Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Gang Quan and Xiaobo Hu. 2002. Minimum energy fixed-priority scheduling for variable voltage processor. In Proceedings of the International Conference on Design, Automation and Test in Europe (DATE'02). Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Gang Quan, Linwei Niu, Xiaobo Sharon Hu, and Bren Mochocki. 2004. Fixed priority scheduling for reducing overall energy on variable voltage processors. In Real-Time Systems Symposium (RTSS'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Anthony Rowe, Karthik Lakshmanan, Haifeng Zhu, and Ragunathan Rajkumar. 2010. Rate-harmonized scheduling and its applicability to energy management. IEEE Transactions on Industrial Informatics 6, 3 (2010), 265--275.Google ScholarGoogle ScholarCross RefCross Ref
  62. Saowanee Saewong and Raj Rajkumar. 2008. Coexistence of real-time and interactive & batch tasks in DVS systems. In Proceedings of the Real-Time and Embedded Technology and Applications Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Saowanee Saewong and Ragunathan (Raj) Rajkumar. 2003. Practical voltage-scaling for fixed-priority RT-systems. In Proceedings of the Real-Time and Embedded Technology and Applications Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Sonal Saha and Binoy Ravindran. 2012. An experimental evaluation of real-time DVFS scheduling algorithms. In Proceedings of the 5th Annual International Systems and Storage Conference (SYSTOR'12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Kiran Seth, Aravindh Anantaraman, Frank Mueller, and Eric Rotenberg. 2003. FAST: Frequency-aware static timing analysis. In Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS'03). Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Vivek Sharma, Arun Thomas, Tarek Abdelzaher, Kevin Skadron, and Zhijian Lu. 2003. Power-aware QoS management in web servers. In Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS'03). 63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Dongkun Shin, Jihong Kim, and Seongsoo Lee. 2001. Intra-task voltage scheduling for low-energy, hard real-time applications. IEEE Journal on Design & Test 18, 2 (March 2001), 20--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. Dimitrios Soudris, Christian Piguet, and Costas Goutis. 2002. Designing CMOS Circuits for Low Power. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. Krishnan Srinivasan and Karam S. Chatha. 2007. Integer linear programming and heuristic techniques for system-level low power scheduling on multiprocessor architectures under throughput constraints. VLSI Journal Integration 40, 3 (April 2007), 326--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Lothar Thiele, Samarjit Chakraborty, and Martin Naedele. 2000. Real-time calculus for scheduling hard real-time systems. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS'00), Vol. 4.Google ScholarGoogle ScholarCross RefCross Ref
  71. Leping Wang and Ying Lu. 2008. Efficient power management of heterogeneous soft real-time clusters. In Proceedings of the 29th IEEE Real-Time Systems Symposium (RTSSC'08). 323--332. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. Haisang Wu, Binoy Ravindran, and E. Douglas Jensen. 2007. Utility accrual real-time scheduling under the unimodal arbitrary arrival model with energy bounds. IEEE Transactions on Computers 56, 10 (Oct. 2007), 1358--1371. Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. Huiting Xu, Fanxin Kong, and Qingxu Deng. 2012. Energy minimizing for parallel real-time tasks based on level-packing. In Proceedings of the 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. Ruibin Xu, Daniel Mossé, and Rami Melhem. 2005. Minimizing expected energy in real-time embedded systems. In Proceedings of the 5th ACM International Conference on Embedded Software (EMSOFT'05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. Ruibin Xu, Daniel Mossé, and Rami Melhem. 2007. Minimizing expected energy consumption in real-time systems through dynamic voltage scaling. ACM Transactions on Computer Systems 25, 4 (Dec. 2007), 449--456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. Ruibin Xu, Chenhai Xi, Rami Melhem, and Daniel Moss. 2004. Practical PACE for embedded systems. In Proceedings of the 4th ACM international Conference on Embedded Software (EMSOFT'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. Chuan-Yue Yang, Jian-Jia Chen, and Tei-Wei Kuo. 2007. Preemption control for energy-efficient task scheduling in systems with a DVS processor and Non-DVS devices. In Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Frances Yao, Alan Demers, and Scott Shenker. 1995. A scheduling model for reduced CPU energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS'95). Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. Jun Yi, Christian Poellabauer, Xiaobo Sharon Hu, Jeff Simmer, and Liqiang Zhang. 2009. Energy-conscious co-scheduling of tasks and packets in wireless real-time environments. In Proceedings of the 15th IEEE Symposium on Real-Time and Embedded Technology and Applications (RTAS'09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. Han-Saem Yun and Jihong Kim. 2003. On energy-optimal voltage scheduling for fixed-priority hard real-time systems. ACM Transactions on Embedded Computing Systems 2, 3 (Aug. 2003), 393--430. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. Gang Zeng, Tetsuo Yokoyama, Hiroyuk. Tomiyama, and Hiroaki Takada. 2009. Practical energy-aware scheduling for real-time multiprocessor systems. In Proceedings of the 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. Ying Zhang and Krishnendu Chakrabarty. 2003. Energy-aware adaptive checkpointing in embedded real-time systems. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'03). Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. Baoxian Zhao and Hakan Aydin. 2009. Minimizing expected energy consumption through optimal integration of DVS and DPM. In Proceedings of the International Conference on Computer-Aided Design (ICCAD'09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. Dakai Zhu and Hakan Aydin. 2009. Reliability-aware energy management for periodic real-time tasks. IEEE Transactions on Computing 58, 10 (2009), 1382--1397. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. Dakai Zhu, Rami Melhem, and Bruce R. Childers. 2003. Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems. IEEE Transactions on Parallel and Distributed Systems 4, 7 (2003), 686--700. Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. Dakai Zhu, R. Melhem, and D. Mosse. 2004. The effects of energy management on reliability in real-time embedded systems. In Proceedings of the International Conference on Computer-Aided Design (ICCAD'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. Yifan Zhu and Frank Mueller. 2005. Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling. Journal on Real-Time Systems 31 (December 2005). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Energy-Aware Scheduling for Real-Time Systems: A Survey

      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

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!