Metadata-Guided Adaptable Frequency Scaling across Heterogeneous Applications and Devices
By: Jinqi Yan , Fang He , Qianlong Sang and more
Potential Business Impact:
Makes phone batteries last longer and run faster.
Dynamic Voltage and Frequency Scaling is essential for enhancing energy efficiency in mobile platforms. However, traditional heuristic-based governors are increasingly inadequate for managing the complexity of heterogeneous System-on-Chip designs and diverse application workloads. Although reinforcement learning approaches offer improved performance, their poor generalization capability and reliance on extensive retraining for each hardware and application combination leads to significant deployment costs. In this work, we observe that device and application metadata inherently encapsulate valuable knowledge for DVFS, presenting an opportunity to overcome these limitations. We formulate DVFS for heterogeneous devices and applications as a multi-task reinforcement learning problem. We introduce MetaDVFS, which is a metadata-guided framework that systematically leverages metadata to discover and transfer shared knowledge across DVFS tasks. MetaDVFS can output a set of DVFS models with significant generalization capability for various applications of heterogeneous devices. Evaluations on five Google Pixel devices running six applications show that MetaDVFS achieves up to 17% improvement in Performance-Power Ratio and up to 26% improvement in Quality of Experience. Compared to state-of-the-art methods, MetaDVFS delivers 70.8% faster adaptation and 5.8-27.6% higher performance over standalone device-application specific training, while avoiding negative transfer effects. These results establish MetaDVFS as an effective and scalable solution for DVFS deployment in heterogeneous mobile environments.
Similar Papers
Joint Memory Frequency and Computing Frequency Scaling for Energy-efficient DNN Inference
Machine Learning (CS)
Saves phone power by adjusting chip speeds.
Joint Optimization of Offloading, Batching and DVFS for Multiuser Co-Inference
Distributed, Parallel, and Cluster Computing
Saves phone battery by sharing tasks with a server.
Duty-Cycling is Not Enough in Constrained IoT Networking: Revealing the Energy Savings of Dynamic Clock Scaling
Networking and Internet Architecture
Saves battery power for small internet devices.