skip to main content
research-article

Low-power scheduling with DVFS for common RTOS on multicore platforms

Authors Info & Claims
Published:01 February 2014Publication History
Skip Abstract Section

Abstract

This paper is on a low-power real-time scheduler integrated into a common Linux operating system. The low-power scheduler aims at reducing energy consumption in a system and uses Dynamic Voltage and Frequency Scaling (DVFS) to achieve its goal. The developed solution was implemented as a layer above the Linux OS scheduler. A framework was also developed to integrate the scheduler above Linux without modifying the kernel. We investigate the advantages, challenges, and viability of such a solution in the real-time embedded systems domain.

References

  1. A. Azevedo, I. Issenin, R. Cornea, R. Gupta, N. Dutt, A. Veidenbaum, and A. Nicolau. Profile-based dynamic voltage scheduling using program checkpoints. In Proceedings of the 2002 conference on Design, automation and test in Europe, page 168. IEEE Computer Society, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Burd and R. Brodersen. Energy efficient CMOS microprocessor design. In Proceedings of the 28th Hawaii International Conference on System Sciences, pages 288--297. IEEE Comput. Soc. Press, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Ghiasi, J. Casmira, and D. Grunwald. Using IPC variation in workloads with externally specified rates to reduce power consumption. In Proceedings of the 2000 Workshop on Complexity Effective Design, 2000.Google ScholarGoogle Scholar
  4. A. Hung, W. Bishop, and A. Kennings. Symmetric multiprocessing on programmable chips made easy. In Proceedings of the 2005 Design Automation and Test in Europe Conference, pages 240--245. IEEE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM, 20(1):46--61, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Pillai and K. G. Shin. Real-time dynamic voltage scaling for low-power embedded operating systems. ACM SIGOPS Operating Systems Review, 35(5):89, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. Sha, T. Abdelzaher, K.-E. Arzen, A. Cervin, T. Baker, A. Burns, G. Buttazzo, M. Caccamo, J. Lehoczky, and A. K. Mok. Real time scheduling theory: A historical perspective. Real-Time Systems, 28(2--3):101--155, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Shin, J. Kim, and S. Lee. Intra-task voltage scheduling for low-energy hard real-time applications. IEEE Design & Test of Computers, 18(2):20--30, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Weissel and F. Bellosa. Process cruise control - event-driven clock scaling for dynamic power management. In Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, page 238. ACM Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. F. Yao, A. Demers, and S. Shenker. A scheduling model for reduced CPU energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science, pages 374--382, CA, USA, 1995. IEEE Comput. Soc. Press. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Low-power scheduling with DVFS for common RTOS on multicore platforms

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