skip to main content
10.1145/3195970.3195994acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Approximation-aware coordinated power/performance management for heterogeneous multi-cores

Published: 24 June 2018 Publication History

Abstract

Run-time resource management of heterogeneous multi-core systems is challenging due to i) dynamic workloads, that often result in ii) conflicting knob actuation decisions, which potentially iii) compromise on performance for thermal safety. We present a runtime resource management strategy for performance guarantees under power constraints using functionally approximate kernels that exploit accuracy-performance trade-offs within error resilient applications. Our controller integrates approximation with power knobs - DVFS, CPU quota, task migration - in coordinated manner to make performance-aware decisions on power management under variable workloads. Experimental results on Odroid XU3 show the effectiveness of this strategy in meeting performance requirements without power violations compared to existing solutions.

References

[1]
W. Baek et al. Green: A Framework for Supporting Energy-Conscious Programming using Controlled Approximation. In PLDI, 2010.
[2]
R. Cochran et al. Pack & cap: adaptive dvfs and thread packing under power caps. In MICRO, 2011.
[3]
B. Donyanavard et al. SPARTA: Runtime Task Allocation for Energy Efficient Heterogeneous Many-cores. In Proc. of CODES+ISSS, pages 27:1--27:10, 2016.
[4]
H. Esmaeilzadeh et al. Neural Acceleration for General-Purpose Approximate Programs. In MICRO, 2012.
[5]
S. Pagani et al. TSP: Thermal Safe Power: Efficient Power Budgeting for many-core systems in dark silicon era. In CODES+ISSS, 2014.
[6]
F. Gaspar et al. Performance-Aware Task Management and Frequency Scaling in Embedded Systems. In In Proc. of SBAC-PAD, pages 65--72, 2014.
[7]
F Gaspar et al. A framework for application-guided task management on heterogeneous embedded systems. ACM TACO, 12(4):42, 2016.
[8]
H. Hoffmann et al. Application heartbeats: a generic interface for specifying program performance and goals in autonomous computing environments. In Proc. Int. Conf. on Autonomic computing, pages 79--88. ACM, 2010.
[9]
H. Hoffmann et al. Dynamic knobs for responsive power-aware computing. ACM SIGPLAN Notices, 2012.
[10]
S. Holmback et al. Performance Monitor Based Power Management for big. LITTLE Platforms. In Proc. HIPEAC Workshop on Energy Efficiency with Heterogeneous Computing, pages 1--6, 2015.
[11]
C. Imes and H. Hoffmann. Minimizing Energy Under Performance Constraints on Embedded Platforms: Resource Allocation Heuristics for Homogeneous and single-ISA Heterogeneous Multi-cores. SIGBED Rev., 11(4):49--54, January 2015.
[12]
Norman P Jouppi et al. In-datacenter performance analysis of a tensor processing unit. SIGARCH Comput. Archit. News, 45(2):1--12, June 2017.
[13]
A. Kanduri et al. Approximation knob: Power capping meets energy efficiency. In In Proc. of ICCAD, pages 1--8. IEEE, 2016.
[14]
K. Ma and X. Wang. PGCapping: Exploiting power gating for power capping and core lifetime balancing in CMPs. PACT, 2012.
[15]
T.S. Muthukaruppan et al. Hierarchical power management for asymmetric multi-core in dark silicon era. In Proc. of DAC, pages 1--9, 2013.
[16]
D. Palomino et al. Thermal optimization using adaptive approximate computing for video coding. In In Proc. of DATE, pages 1207--1212, 2016.
[17]
A. Pathania et al. Integrated CPU-GPU power management for 3D mobile games. In Proc. of DAC, pages 1--6, 2014.
[18]
A. Rahmani et al. Dynamic power management for many-core platforms in the dark silicon era: A multi-objective control approach. In ISLPED, 2015.
[19]
A.M. Rahmani, P. Liljeberg, A. Hemani, A. Jantsch, and H. Tenhunen. The Dark Side of Silicon. Springer, 1st edition edition, 2016.
[20]
H. Rexha et al. Core Level Utilization for Achieving Energy Efficiency in Heterogeneous Systems. In Proc. of PDP, pages 401--407, 2017.
[21]
P. Schulz et al. Latency critical iot applications in 5g: Perspective on the design of radio interface and network architecture. IEEE Communications Magazine, 55(2):70--78, 2017.
[22]
S. Sidiroglou et al. Managing performance vs. accuracy trade-offs with loop perforation. In FSE, 2011.
[23]
X. Sui et al. Proactive control of approximate programs. In Proc. of ASPLOS, pages 607--621. ACM, 2016.
[24]
C. Tan et al. Approximation-aware scheduling on heterogeneous multi-core architectures. In Proc. of ASP-DAC, pages 618--623, 2015.
[25]
A. Vega et al. Crank it up or dial it down: Coordinated multiprocessor frequency and folding control. In MICRO, pages 210--221, 2013.
[26]
K. Yu et al. Power-aware task scheduling for big. LITTLE mobile processor. In Proc. Int. SoC Design Conf., pages 208--212, 2013.

Cited By

View all
  • (2024)Enhancing self-adaptation for efficient decision-making at run-time in streaming applications on multicoresThe Journal of Supercomputing10.1007/s11227-024-06191-w80:15(22213-22244)Online publication date: 21-Jun-2024
  • (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
  • (2022)QUAREM: Maximising QoE Through Adaptive Resource Management in Mobile MPSoC PlatformsACM Transactions on Embedded Computing Systems10.1145/352611621:4(1-29)Online publication date: 5-Sep-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '18: Proceedings of the 55th Annual Design Automation Conference
June 2018
1089 pages
ISBN:9781450357005
DOI:10.1145/3195970
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

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. approximate computing
  2. on-chip resource management

Qualifiers

  • Research-article

Funding Sources

  • European Union

Conference

DAC '18
Sponsor:
DAC '18: The 55th Annual Design Automation Conference 2018
June 24 - 29, 2018
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Enhancing self-adaptation for efficient decision-making at run-time in streaming applications on multicoresThe Journal of Supercomputing10.1007/s11227-024-06191-w80:15(22213-22244)Online publication date: 21-Jun-2024
  • (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
  • (2022)QUAREM: Maximising QoE Through Adaptive Resource Management in Mobile MPSoC PlatformsACM Transactions on Embedded Computing Systems10.1145/352611621:4(1-29)Online publication date: 5-Sep-2022
  • (2022)A Runtime Resource Management and Provisioning Middleware for Fog Computing InfrastructuresACM Transactions on Internet of Things10.1145/35067183:3(1-29)Online publication date: 11-Apr-2022
  • (2021)A Survey of Software-Defined Networks-on-Chip: Motivations, Challenges and OpportunitiesMicromachines10.3390/mi1202018312:2(183)Online publication date: 12-Feb-2021
  • (2021)UBARACM Transactions on Embedded Computing Systems10.1145/344164420:3(1-25)Online publication date: 27-Mar-2021
  • (2021)Energy-Performance Co-Management of Mixed-Sensitivity Workloads on Heterogeneous Multi-core SystemsProceedings of the 26th Asia and South Pacific Design Automation Conference10.1145/3394885.3431516(421-427)Online publication date: 18-Jan-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