TY - GEN
T1 - F-lemma
T2 - 2nd ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2020
AU - Zou, An
AU - Garimella, Karthik
AU - Lee, Benjamin
AU - Gill, Christopher
AU - Zhang, Xuan
N1 - Publisher Copyright:
© 2020 Association for Computing Machinery.
PY - 2020/11/16
Y1 - 2020/11/16
N2 - Over the last two decades, as microprocessors have evolved to achieve higher computational performance, their power density also has increased at an accelerated rate. Improving energy efficiency and reducing power consumption is therefore of critical importance to modern computing systems. One effective technique to improve energy efficiency is dynamic voltage and frequency scaling (DVFS). In this paper, we propose F-LEMMA: a fast learning-based power management framework consisting of a global power allocator in userspace, a reinforcement learning-based power management scheme at the architecture level, and a swift controller at the digital circuit level. This hierarchical approach leverages computation at the system and architecture levels, and the short response times of the swift controllers, to achieve effective and rapid μS-level power management. Our experimental results demonstrate that F-LEMMA can achieve significant energy savings (35.2% on average) across a broad range of workload benchmarks. Compared with existing state-of-the-art DVFS-based power management strategies that can only operate at millisecond timescales, F-LEMMA is able to provide notable (up to 11%) Energy-Delay Product improvements when evaluated across benchmarks.
AB - Over the last two decades, as microprocessors have evolved to achieve higher computational performance, their power density also has increased at an accelerated rate. Improving energy efficiency and reducing power consumption is therefore of critical importance to modern computing systems. One effective technique to improve energy efficiency is dynamic voltage and frequency scaling (DVFS). In this paper, we propose F-LEMMA: a fast learning-based power management framework consisting of a global power allocator in userspace, a reinforcement learning-based power management scheme at the architecture level, and a swift controller at the digital circuit level. This hierarchical approach leverages computation at the system and architecture levels, and the short response times of the swift controllers, to achieve effective and rapid μS-level power management. Our experimental results demonstrate that F-LEMMA can achieve significant energy savings (35.2% on average) across a broad range of workload benchmarks. Compared with existing state-of-the-art DVFS-based power management strategies that can only operate at millisecond timescales, F-LEMMA is able to provide notable (up to 11%) Energy-Delay Product improvements when evaluated across benchmarks.
UR - https://www.scopus.com/pages/publications/85098258967
U2 - 10.1145/3380446.3430630
DO - 10.1145/3380446.3430630
M3 - Conference contribution
AN - SCOPUS:85098258967
T3 - MLCAD 2020 - Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD
SP - 43
EP - 48
BT - MLCAD 2020 - Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD
PB - Association for Computing Machinery, Inc
Y2 - 16 November 2020 through 20 November 2020
ER -