skip to main content
10.1145/2627369.2627653acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
poster

Energy efficient task scheduling on a multi-core platform using real-time energy measurements

Published:11 August 2014Publication History

ABSTRACT

This paper presents a large advance in energy-efficient operating system multiprocessor task scheduling with experimentally proven benefits for standard Linux multi-core computing platforms. This Energy Aware Scheduler (EAS) introduces micro-Operations executed Per Joule (OPJ) as a metric representing run-time task energy efficiency. A novel platform architecture permits event-resolved real-time energy measurements. EAS uses OPJ values for scheduling tasks to reduce resource contention. Compared to the Linux task scheduler (Completely Fair Scheduler), EAS improves energy efficiency by over 30% and execution time by over 24%.

References

  1. Zhuravlev, S., Saez, J. C., Blagodurov, S., Fedorova, A., and Prieto, M., "Survey of energy-cognizant scheduling techniques." IEEE TPDS, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Davis, R. I., and Burns, A., "A survey of hard real-time scheduling for multiprocessor systems." ACM CSUR, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Shiva, S. G., Advanced Computer Architectures. CRC Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Woo, D. H., and Lee, H. H. S., "Extending Amdahl's law for energy-efficient computing in the many-core era." IEEE Computer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Blagodurov, S., Zhuravlev, S., and Fedorova, A., "Contention-aware scheduling on multicore systems." ACM TOCS, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Smith, B., Grehan, R., Yager, T, and Niemi D. C., "Byte-unixbench: a unix benchmark suite.", 2011.Google ScholarGoogle Scholar
  7. Wong, C. S., Tan, I. K. T., Kumari, R. D., Lam, J. W., and Fun, W., "Fairness and interactive performance of o (1) and cfs linux kernel schedulers." IEEE ITSim, 2008.Google ScholarGoogle Scholar
  8. Wang, S., Chen, Y., Jiang, W., Li, P., Dai, T., and Cui, Y., "Fairness and interactivity of three CPU schedulers in Linux." IEEE RTCSA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hinze, R., "Constructing red-black trees." WAAAPL, 1999.Google ScholarGoogle Scholar
  10. Zhang, X., Dwarkadas, S., Folkmanis, G., and Shen, K., "Processor hardware counter statistics as a first-class system resource." HotOS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Singh, D., and Kaiser, W. J., "Energy efficient network data transport through adaptive compression using the DEEP platforms." IEEE WiMob, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Yoon, C., Kim, D., Jung, W., Kang, C., and Cha, H., "Appscope: application energy metering framework for android smartphone using kernel activity monitoring." USENIX ATC, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Yan, J., Lonappan, C. K., Vajid, A., Singh, D., and Kaiser, W. J., "Accurate and low-overhead process-level energy estimation for modern hard disk drives." IEEE GreenCom, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Slechta, B., Crowe, D., Fahs, B., Fertig, M., Muthler, G., Quek, J., Spadini, F., Patel, S. J., and Lumetta, S. S. "Dynamic optimization of micro-operations." IEEE HPCA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Molnar, I., "Modular scheduler core and completely fair scheduler (cfs)." Linux Kernel Mailing List, 2007.Google ScholarGoogle Scholar
  16. Bandyopadhyay, S. "A study on performance monitoring counters in x86-architecture." Indian Statistical Institute.Google ScholarGoogle Scholar

Index Terms

  1. Energy efficient task scheduling on a multi-core platform using real-time energy measurements

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
  • Published in

    cover image ACM Conferences
    ISLPED '14: Proceedings of the 2014 international symposium on Low power electronics and design
    August 2014
    398 pages
    ISBN:9781450329750
    DOI:10.1145/2627369

    Copyright © 2014 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: 11 August 2014

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • poster

    Acceptance Rates

    ISLPED '14 Paper Acceptance Rate63of184submissions,34%Overall Acceptance Rate398of1,159submissions,34%

    Upcoming Conference

    ISLPED '24
  • Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader