skip to main content
10.1145/3075564.3078893acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
research-article

On Learning the Energy Model of an MPSoC for Convex Optimization

Published:15 May 2017Publication History

ABSTRACT

The energy efficiency of a Multiprocessor SoC (MPSoC) is enhanced by complex hardware features such as Dynamic Voltage and Frequency Scaling (DVFS) and Dynamic Power Management (DPM). This paper proposes a methodology to learn an energy model from real power measurements. From this energy model, a convex optimization framework can determine the optimal energy efficient operating point in terms of frequency and number of active cores in an MPSoC. Experimental data are reported using a Samsung Exynos 5410 MPSoC. They show that a precise yet relatively simple model can be derived.

References

  1. Y. Benmoussa, J. Boukhobza, E. Senn, Y. Hadjadj-Aoul, and D. Benazzouz. A methodology for performance energy consumption characterization and modeling of video decoding on heterogeneous soc and its applications. Journal of Systems Architecture, 61(1):49--70, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Y. Benmoussa, E. Senn, J. Boukhobza, M. Lanoe, and D. Benazzouz. Open-people: A collaborative platform for remote & accurate measurement and evaluation of embedded systems power consumption. In 22nd IEEE Int. Symp. on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Boyd, S.-J. Kim, L. Vandenberghe, and A. Hassibi. A tutorial on geometric programming. Optimization and engineering, 8(1):67--127, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Boyd and L. Vandenberghe. Convex optimization. Cambridge university press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Chen, K. Huang, and A. Knoll. Energy optimization for realtime multiprocessor soc with optimal dvfs and dpm combination. ACM Trans. Embed. Comput. Syst., 13, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. A. Glantz and B. K. Slinker. Primer of applied regression and analysis of variance. McGraw-Hill, 1990.Google ScholarGoogle Scholar
  7. M. Grant, S. Boyd, and Y. Ye. Cvx: Matlab software for disciplined convex programming, 2008.Google ScholarGoogle Scholar
  8. S. Holmbacka, E. Nogues, M. Pelcat, S. Lafond, and J. Lilius. Energy efficiency and performance management of parallel dataflow applications. In The 2014 Conference on Design & Architectures for Signal & Image Processing, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  9. R. Jejurikar, C. Pereira, and R. Gupta. Leakage aware dynamic voltage scaling for real-time embedded systems. In Proceedings of the 41st annual Design Automation Conference, pages 275--280. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. G. Luenberger. Optimization by vector space methods. John Wiley & Sons, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Nelson, O. Moreira, A. Molnos, S. Stuijk, B. T. Nguyen, and K. Goossens. Power minimisation for real-time dataflow applications. In Digital System Design (DSD), 2011 14th Euromicro Conference on, pages 117--124. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Ren, E. Juarez, C. Sanz, M. Raulet, and F. Pescador. System-level pmc-driven energy estimation models in rvc-cal video codec specifications. In Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on, pages 55--62. IEEE, 2013.Google ScholarGoogle Scholar
  13. R. Ren, E. Juarez, C. Sanz, M. Raulet, and F. Pescador. Energy-aware decoder management: a case study on rvc-cal specification based on just-in-time adaptive decoder engine. Consumer Electronics, IEEE Transactions on, 60(3):499--507, 2014.Google ScholarGoogle Scholar
  14. R. Ren, J. Wei, E. Juarez, M. Garrido, C. Sanz, and F. Pescador. A pmc-driven methodology for energy estimation in rvc-cal video codec specifications. Signal Processing: Image Communication, 28(10), 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Waterland. The STRESS benchmark, Available at http://people.seas.harvard.edu/apw/stress/.Google ScholarGoogle Scholar

Index Terms

  1. On Learning the Energy Model of an MPSoC for Convex Optimization

    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
      CF'17: Proceedings of the Computing Frontiers Conference
      May 2017
      450 pages
      ISBN:9781450344876
      DOI:10.1145/3075564

      Copyright © 2017 ACM

      © 2017 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 15 May 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      CF'17 Paper Acceptance Rate43of87submissions,49%Overall Acceptance Rate240of680submissions,35%

      Upcoming Conference

      CF '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader