@inproceedings{20ff5194a893426cbb59f99a471e9fc7,
title = "ML-based Reinforcement Learning Approach for Power Management in SoCs",
abstract = "This paper presents a machine learning-based reinforcement learning approach, mapping Finite State Machines, traditionally used for power management control in SoCs, to Markov Decision Process (MDP)-based agents for controlling power management features of Integrated Circuits with application to complex multiprocessor-based SoCs such as CPUs, APUs and GPUs. We present the problem of decision-based control of a number of power management features in ICs consisting of numerous heterogeneous IPs. An infinite-horizon fully observable MDPs are utilized to obtain a policy of actions maximizing the expectation of the formulated Power Management utility function. The approach balances the demand for desired performance while providing an optimal power saving as opposed to commonly used FSM-based power management techniques. MDP framework was employed for power management decision-making under conditions of uncertainly for reinforcement learning. We describe in detail converting power management FSMs into infinite-horizon fully observable MDPs. The approach optimizes itself using reinforcement learning based on specified reward structure and previous performance, yielding an optimal and dynamically adjusted power management mechanism in respect to the formulated model.",
keywords = "MDP, ML, Power, Reinforcement learning, SoC",
author = "David Akselrod",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 32nd IEEE International System on Chip Conference, SOCC 2019 ; Conference date: 03-09-2019 Through 06-09-2019",
year = "2019",
month = sep,
day = "1",
doi = "10.1109/SOCC46988.2019.1570548498",
language = "English",
series = "International System on Chip Conference",
publisher = "Institute of Electrical and Electronics Engineers",
pages = "382--387",
editor = "Danella Zhao and Arindam Basu and Magdy Bayoumi and Hwee, {Gwee Bah} and Ge Tong and Ramalingam Sridhar",
booktitle = "Proceedings - 32nd IEEE International System on Chip Conference, SOCC 2019",
address = "United States",
}