Adaptive Performance Sensitivity Model to Support GPU Power Management

Integrated graphics units consume a large portion of power in client and mobile systems. Pro-active power management algorithms have been devised to meet expected user experience while reducing energy consumption. These techniques often rely on power and performance sensitivity models that are constructed at design phase using a number of workloads. Despite this, the lack of representative workloads and model identification overhead adversely impact accuracy and development time, respectively. Conversely, two main challenges limit runtime post-design identification: the absence of sensitivity feedback from the system and the limited computational resources. We propose a two-stage methodology that first identifies the features of the sensitivity model offline by leveraging a reduced amount of training data and then uses recursive least square algorithm to fit and adapt the coefficients of the model to workload changes at runtime. The proposed adaptive approach can reduce offline training data by 50% with respect to full offline model identification while maintaining accuracy as much as 95% on average.

[1]  Tei-Wei Kuo,et al.  A user-centric CPU-GPU governing framework for 3D games on mobile devices , 2015, 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[2]  Ümit Y. Ogras,et al.  Adaptive performance prediction for integrated GPUs , 2016, 2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[3]  Anuj Pathania,et al.  Power-performance modelling of mobile gaming workloads on heterogeneous MPSoCs , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[4]  Michael Kishinevsky,et al.  A control-theoretic approach for energy efficient CPU-GPU subsystem in mobile platforms , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[5]  J. Mendel Lessons in Estimation Theory for Signal Processing, Communications, and Control , 1995 .

[6]  Samarjit Chakraborty,et al.  LMS-based low-complexity game workload prediction for DVFS , 2010, 2010 IEEE International Conference on Computer Design.

[7]  Samarjit Chakraborty,et al.  Lightweight graphics instrumentation for game state-specific power management in Android , 2014, Multimedia Systems.

[8]  Tajana Simunic,et al.  Multi-variable dynamic power management for the GPU subsystem , 2017, 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC).