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

Multi-variable Dynamic Power Management for the GPU Subsystem

Published: 18 June 2017 Publication History

Abstract

In this work, we present a control-theoretic algorithm to improve the energy efficiency of the GPU targeting deadline-driven graphics applications. Our algorithm dynamically controls multiple power knobs within the GPU (DVFS and number of active slices) that have different control time granularities. We developed a multi-rate predictive control to overcome the time granularity constraints in the control variables and reduce runtime overhead. To enable predictive control, we developed runtime analytical predictive models for performance and power of the GPU, that take input from hardware counters and temperature sensor readings. We evaluated our approach on the latest generation of Intel Core i5 platform. Our experimental results demonstrate significant average GPU energy savings of 25% compared to the state-of-the-art algorithm at negligible performance overhead.

References

[1]
{online} https://autohotkey.com/.
[2]
{online} http://venturebeat.com/2013/11/25/more-than-1-2-billion-people-are-playing-games/.
[3]
L. Benini et al. A survey of design techniques for system-level dynamic power management. IEEE TCAD, 8(3):299--316, 2000.
[4]
A. Chakrabarty et al. Support vector machine informed explicit nonlinear model predictive control using low-discrepancy sequences. IEEE Transactions on Automatic Control, PP(99):1--1, 2016.
[5]
G. F. Franklin et al. Digital Control of Dynamic Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 3rd edition, 1997.
[6]
D. Kadjo et al. A control-theoretic approach for energy efficient CPU-GPU subsystem in mobile platforms. In DAC, pages 62:1--62:6, 2015.
[7]
P. Mercati et al. Workload and user experience-aware dynamic reliability management in multicore processors. In DAC, pages 1--6, 2013.
[8]
S. Mittal. Power management techniques for data centers: A survey. CoRR, abs/1404.6681, 2014.
[9]
J.-G. Park et al. Hicap: Hierarchical FSM-based dynamic integrated CPU-GPU frequency capping governor for energy-efficient mobile gaming. In ISLPED, pages 218--223, 2016.
[10]
A. Pathania et al. Integrated CPU-GPU power management for 3D mobile games. In DAC, pages 1--6, 2014.
[11]
A. Pathania et al. Power-performance modelling of mobile gaming workloads on heterogeneous MPSoCs. In DAC, pages 201:1--201:6, 2015.
[12]
I. Paul et al. Harmonia: Balancing compute and memory power in high-performance GPUs. In ISCA, pages 54--65, 2015.
[13]
A. Prakash et al. Improving mobile gaming performance through cooperative CPU-GPU thermal management. In DAC, pages 47:1--47:6, 2016.
[14]
R. Rao et al. Statistical analysis of subthreshold leakage current for VLSI circuits. IEEE Trans. Very Large Scale Integr. Syst., 12(2):131--139, 2004.
[15]
J. Rawlings et al. Model Predictive Control: Theory and Design. Nob Hill Pub., 2009.
[16]
J. Song et al. Fcm: Towards fine-grained GPU power management for closed source mobile games. In GLSVLSI, pages 353--356, 2016.
[17]
B. Sun et al. Texture-directed mobile GPU power management for closed-source games. In HPCC,CSS,ICESS, pages 348--354, 2014.
[18]
M. Viredaz et al. Energy management on handheld devices. Queue, 1(7):44--52, 2003.
[19]
H. Zhang et al. Sampling-based explicit model predictive control for output tracking. In CDC, pages 4722--4727, 2016.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '17: Proceedings of the 54th Annual Design Automation Conference 2017
June 2017
533 pages
ISBN:9781450349277
DOI:10.1145/3061639
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: 18 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GPU
  2. Performance
  3. Power Management
  4. Predictive Control

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

DAC '17
Sponsor:

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)22
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media