Imitation Learning-Based Performance-Power Trade-Off Uncore Frequency Scaling Policy for Multicore System
Author:
Xiao Baonan1, Yang Jianfeng1ORCID, Qi Xianxian1
Affiliation:
1. School of Electronic Information, Wuhan University, Wuhan 430072, China
Abstract
As the importance of uncore components, such as shared cache slices and memory controllers, increases in processor architecture, the percentage of uncore power consumption in the overall power consumption of multicore processors rises significantly. To maximize the power efficiency of a multicore processor system, we investigate the uncore frequency scaling (UFS) policy and propose a novel imitation learning-based uncore frequency control policy. This policy performs online learning based on the DAgger algorithm and converts the annotation cost of online aggregation data into fine-tuning of the expert model. This design optimizes the online learning efficiency and improves the generality of the UFS policy on unseen loads. On the other hand, we shift our policy optimization target to Performance Per Watt (PPW), i.e., the power efficiency of the processor, to avoid saving a percentage of power while losing a larger percentage of performance. The experimental results show that our proposed policy outperforms the current advanced UFS policy in the benchmark test sequence of SPEC CPU2017. Our policy has a maximum improvement of about 10% relative to the performance-first policies. In the unseen processor load, the tuning decision made by our policy after collecting 50 aggregation data can maintain the processor stably near the optimal power efficiency state.
Subject
Electrical and Electronic Engineering,Biochemistry,Instrumentation,Atomic and Molecular Physics, and Optics,Analytical Chemistry
Reference32 articles.
1. Cheng, H.Y., Zhan, J., Zhao, J., Xie, Y., Sampson, J., and Irwin, M.J. (2015, January 8–12). Core vs. uncore: The heart of darkness. Proceedings of the 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA. 2. Gupta, V., Brett, P., Koufaty, D., Gupta, V., Brett, P., Koufaty, D.A., Reddy, D., Hahn, S., Schwan, K., and Srinivasa, G. (2012, January 13–15). The Forgotten ‘Uncore’: On the Energy-Efficiency of Heterogeneous Cores. Proceedings of the USENIX Annual Technical Conference (USENIX ATC 12), Boston, MA, USA. 3. The Uncore: A Modular Approach to Feeding the High-Performance Cores;Hill;Intel Technol. J.,2010 4. Subramaniam, B., and Feng, W. (2013, January 21–24). Towards energy-proportional computing for enterprise-class server workloads. Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, Prague, Czech Republic. 5. Is imitation learning the route to humanoid robots?;Schaal;Trends Cogn. Sci.,1999
|
|