Offline Reinforcement-Learning-Based Power Control for Application-Agnostic Energy Efficiency
Akhilesh Raj, Swann Perarnau, Aniruddha Gokhale, Solomon Bekele Abera

TL;DR
This paper proposes an offline reinforcement learning approach for autonomous CPU power control that improves energy efficiency during runtime without significant performance loss, addressing challenges of online RL training.
Contribution
It introduces an offline RL method for energy-efficient CPU power management that combines application-agnostic data and hardware counters, enabling effective control without online training issues.
Findings
Substantial energy savings achieved on various benchmarks
Limited performance degradation during power control
Effective control demonstrated on live systems using Intel's RAPL
Abstract
Energy efficiency has become an integral aspect of modern computing infrastructure design, impacting the performance, cost, scalability, and durability of production systems. The incorporation of power actuation and sensing capabilities in CPU designs is indicative of this, enabling the deployment of system software that can actively monitor and adjust energy consumption and performance at runtime. While reinforcement learning (RL) would seem ideal for the design of such energy efficiency control systems, online training presents challenges ranging from the lack of proper models for setting up an adequate simulated environment, to perturbation (noise) and reliability issues, if training is deployed on a live system. In this paper we discuss the use of offline reinforcement learning as an alternative approach for the design of an autonomous CPU power controller, with the goal of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Green IT and Sustainability
