skip to main content
10.1145/3394885.3431516acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

Energy-Performance Co-Management of Mixed-Sensitivity Workloads on Heterogeneous Multi-core Systems

Published: 29 January 2021 Publication History

Abstract

Satisfying performance of complex workload scenarios with respect to energy consumption on Heterogeneous Multi-core Platforms (HMPs) is challenging when considering i) the increasing variety of applications, and ii) the large space of resource management configurations. Existing run-time resource management approaches use online and offline learning to handle such complexity. However, they focus on one type of application, neglecting concurrent execution of mixed sensitivity workloads. In this work, we propose an energy-performance co-management method which prioritizes mixed type of applications at run-time, and searches in the configuration space to find the optimal configuration for each application which satisfies the performance requirements while saving energy. We evaluate our approach on a real Odroid XU3 platform over mixed-sensitivity embedded workloads. Experimental results show our approach provides 54% lower performance violation with 50% higher energy saving compared to the existing approaches.

References

[1]
AALSAUD, A., RAFIEV, A., XIA, F., SHAFIK, R., AND YAKOVLEV, A. Model-free runtime management of concurrent workloads for energy-efficient many-core heterogeneous systems. In 2018 28th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS) (2018), IEEE, pp. 206--213.
[2]
AL-HAYANNI, M. A., RAFIEV, A., XIA, F., SHAFIK, R. A., ROMANOVSKY, A., AND YAKOVLEV, A. Parma: Parallelization-aware run-time management forenergy-efficient many-core systems. IEEE Transactions on Computers (2020).
[3]
BASIREDDY, K. R., SINGH, A. K., AL-HASHIMI, B. M., AND MERRETT, G. V. Adamd: Adaptive mapping and dvfs for energy-efficient heterogeneous multi-cores. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (2019).
[4]
BIENIA, C., KUMAR, S., SINGH, J. P., AND LI, K. The parsec benchmark suite: Characterization and architectural implications. In Proceedings of the 17th international conference on Parallel architectures and compilation techniques (2008), pp. 72--81.
[5]
BROCANELLI, M., AND WANG, X. Surf: Supervisory control of user-perceived performance for mobile device energy savings. In 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS) (2018), IEEE, pp. 511--522.
[6]
BROCANELLI, M., AND WANG, X. Supervisory performance control of concurrent mobile apps for energy efficiency. IEEE Transactions on Mobile Computing (2019).
[7]
CHE, S., BOYER, M., MENG, J., TARJAN, D., SHEAFFER, J.W., LEE, S.-H., AND SKADRON, K. Rodinia: A benchmark suite for heterogeneous computing. In 2009 IEEE international symposium on workload characterization (IISWC) (2009), Ieee, pp. 44--54.
[8]
DONYANAVARD, B., MÜCK, T., SARMA, S., AND DUTT, N. Sparta: Runtime task allocation for energy efficient heterogeneous manycores. In 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ ISSS) (2016), IEEE, pp. 1--10.
[9]
GUPTA, U., BABU, M., AYOUB, R., KISHINEVSKY, M., PATERNA, F., AND OGRAS, U. Y. Staff: online learning with stabilized adaptive forgetting factor and feature selection algorithm. In 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC) (2018), IEEE, pp. 1--6.
[10]
GUPTA, U., MANDAL, S. K., MAO, M., CHAKRABARTI, C., AND OGRAS, U. Y. A deep q-learning approach for dynamic management of heterogeneous processors. IEEE Computer Architecture Letters 18, 1 (2019), 14--17.
[11]
GUPTA, U., PATIL, C. A., BHAT, G., MISHRA, P., AND OGRAS, U. Y. Dypo: Dynamic pareto-optimal configuration selection for heterogeneous mpsocs. ACM Transactions on Embedded Computing Systems (TECS) 16, 5s (2017), 1--20.
[12]
HARDKERNEL. ODROID-XU.
[13]
KANDURI, A., MIELE, A., RAHMANI, A. M., LILJEBERG, P., BOLCHINI, C., AND DUTT, N. Approximation-aware coordinated power/performance management for heterogeneous multi-cores. In Proceedings of the 55th Annual Design Automation Conference (2018), pp. 1--6.
[14]
MANDAL, S. K., BHAT, G., PATIL, C. A., DOPPA, J. R., PANDE, P. P., AND OGRAS, U. Y. Dynamic resource management of heterogeneous mobile platforms via imitation learning. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 27, 12 (2019), 2842--2854.
[15]
MISHRA, N., IMES, C., LAFFERTY, J. D., AND HOFFMANN, H. Caloree: Learning control for predictable latency and low energy. ACM SIGPLAN Notices 53, 2 (2018), 184--198.
[16]
MISHRA, N., ZHANG, H., LAFFERTY, J. D., AND HOFFMANN, H. A probabilistic graphical model-based approach for minimizing energy under performance constraints. ACM SIGARCH Computer Architecture News 43, 1 (2015), 267--281.
[17]
MUCK, T., ET AL. Adaptive-reflective middleware for power and energy management in many-core heterogeneous systems. Many Core Computing: Hardware and Software, IET (2019).
[18]
REDDY, B. K., MERRETT, G. V., AL-HASHIMI, B. M., AND SINGH, A. K. Online concurrent workload classification for multi-core energy management. In 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE) (2018), IEEE, pp. 621--624.
[19]
SHAMSA, E., KANDURI, A., RAHMANI, A. M., LILJEBERG, P., JANTSCH, A., AND DUTT, N. Goal formulation: Abstracting dynamic objectives for efficient on-chip resource allocation. In 2018 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC) (2018), IEEE, pp. 1--4.
[20]
SHAMSA, E., KANDURI, A., RAHMANI, A. M., LILJEBERG, P., JANTSCH, A., AND DUTT, N. Goal-driven autonomy for efficient on-chip resource management: Transforming objectives to goals. In 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE) (2019), IEEE, pp. 1397--1402.
[21]
SINGH, A., BASIREDDY, K. R., PRAKASH, A., MERRETT, G., AND AL-HASHIMI, B. M. Collaborative adaptation for energy-efficient heterogeneous mobile socs. IEEE Transactions on Computers (2019).
[22]
XIANG, Y., AND PASRICHA, S. Mixed-criticality scheduling on heterogeneous multicore systems powered by energy harvesting. Integration 61 (2018), 114--124.
[23]
ZHU, H., AND EREZ, M. Dirigent: Enforcing qos for latency-critical tasks on shared multicore systems. In Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (2016), pp. 33--47.

Cited By

View all
  • (2023)Online energy-efficient scheduling of DAG tasks on heterogeneous embedded platformsJournal of Systems Architecture10.1016/j.sysarc.2023.102894140(102894)Online publication date: Jul-2023
  • (2023)Energy-aware parameter tuning for mixed workloads in cloud serverCluster Computing10.1007/s10586-023-04212-627:4(4805-4821)Online publication date: 27-Dec-2023
  • (2022)Run-Time Hierarchical Management of Mapping, Per-Cluster DVFS and Per-Core DPM for Energy OptimizationElectronics10.3390/electronics1107109411:7(1094)Online publication date: 30-Mar-2022
  • Show More Cited By

Index Terms

  1. Energy-Performance Co-Management of Mixed-Sensitivity Workloads on Heterogeneous Multi-core Systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ASPDAC '21: Proceedings of the 26th Asia and South Pacific Design Automation Conference
      January 2021
      930 pages
      ISBN:9781450379991
      DOI:10.1145/3394885
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 29 January 2021

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Concurrent applications
      2. Heterogeneous Multi-core Systems
      3. On-chip Resource allocation
      4. Performance
      5. latency
      6. throughput

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      ASPDAC '21
      Sponsor:

      Acceptance Rates

      ASPDAC '21 Paper Acceptance Rate 111 of 368 submissions, 30%;
      Overall Acceptance Rate 466 of 1,454 submissions, 32%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)14
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 01 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Online energy-efficient scheduling of DAG tasks on heterogeneous embedded platformsJournal of Systems Architecture10.1016/j.sysarc.2023.102894140(102894)Online publication date: Jul-2023
      • (2023)Energy-aware parameter tuning for mixed workloads in cloud serverCluster Computing10.1007/s10586-023-04212-627:4(4805-4821)Online publication date: 27-Dec-2023
      • (2022)Run-Time Hierarchical Management of Mapping, Per-Cluster DVFS and Per-Core DPM for Energy OptimizationElectronics10.3390/electronics1107109411:7(1094)Online publication date: 30-Mar-2022
      • (2021)Per-Core Power Modeling for Heterogenous SoCsElectronics10.3390/electronics1019242810:19(2428)Online publication date: 7-Oct-2021

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media