Modular Reinforcement Learning for Self-Adaptive Energy Efficiency Optimization in Multicore System

被引:23
|
作者
Wang, Zhe [1 ]
Tian, Zhongyuan [1 ]
Xu, Jiang [1 ]
Maeda, Rafale K. V. [1 ]
Li, Haoran [1 ]
Yang, Peng [1 ]
Wang, Zhehui [1 ]
Duong, Luan H. K. [1 ]
Wang, Zhifei [1 ]
Chen, Xuanqi [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Hong Kong, Peoples R China
关键词
D O I
10.1109/ASPDAC.2017.7858403
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy-efficiency is becoming increasingly important to modern computing systems with multi-/many-core architectures. Dynamic Voltage and Frequency Scaling (DVFS), as an effective low-power technique, has been widely applied to improve energy-efficiency in commercial multi-core systems. However, due to the large number of cores and growing complexity of emerging applications, it is difficult to efficiently find a globally optimized voltage/frequency assignment at runtime. In order to improve the energy-efficiency for the overall multicore system, we propose an online DVFS control strategy based on core-level Modular Reinforcement Learning (MRL) to adaptively select appropriate operating frequencies for each individual core. Instead of focusing solely on the local core conditions, MRL is able to make comprehensive decisions by considering the running-states of multiple cores without incurring exponential memory cost which is necessary in traditional Monolithic Reinforcement Learning (RL). Experimental results on various realistic applications and different system scales show that the proposed approach improves up to 28% energy-efficiency compared to the recent individual-RL approach.
引用
收藏
页码:684 / 689
页数:6
相关论文
共 50 条
  • [1] A Meta Reinforcement Learning-based Approach for Self-Adaptive System
    Zhang, Mingyue
    Li, Jialong
    Zhao, Haiyan
    Tei, Kenji
    Honiden, Shinichi
    Jin, Zhi
    2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2021), 2021, : 1 - 10
  • [2] Online Reinforcement Learning for Self-adaptive Information Systems
    Palm, Alexander
    Metzger, Andreas
    Pohl, Klaus
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 169 - 184
  • [3] Self-Adaptive Capacity Controller: A Reinforcement Learning Approach
    Tomas, Luis
    Masoumzadeh, Seyed Saeid
    Hlavacs, Helmut
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 233 - 234
  • [4] On Self-adaptive Resource Allocation through Reinforcement Learning
    Panerati, Jacopo
    Sironi, Filippo
    Carminati, Matteo
    Maggio, Martina
    Beltrame, Giovanni
    Gmytrasiewicz, Piotr J.
    Sciuto, Donatella
    Santambrogio, Marco D.
    2013 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2013, : 23 - 30
  • [5] A self-adaptive energy harvesting system
    Hoffmann, D.
    Willmann, A.
    Hehn, T.
    Folkmer, B.
    Manoli, Y.
    SMART MATERIALS AND STRUCTURES, 2016, 25 (03)
  • [6] SELF-ADAPTIVE LEARNING CLASSIFIER SYSTEM
    Unold, Olgierd
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2010, 19 (01) : 275 - 296
  • [7] Model-based Reinforcement Learning Approach for Planning in Self-Adaptive Software System
    Han Nguyen Ho
    Lee, Eunseok
    ACM IMCOM 2015, PROCEEDINGS, 2015,
  • [8] Hierarchical deep reinforcement learning for self-adaptive economic dispatch
    Li, Mengshi
    Yang, Dongyan
    Xu, Yuhan
    Ji, Tianyao
    HELIYON, 2024, 10 (14)
  • [9] Explaining Online Reinforcement Learning Decisions of Self-Adaptive Systems
    Feit, Felix
    Metzger, Andreas
    Pohl, Klaus
    2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2022), 2022, : 51 - 60
  • [10] Reinforcement Learning Techniques for Decentralized Self-adaptive Service Assembly
    Caporuscio, M.
    D'Angelo, M.
    Grassi, V.
    Mirandola, R.
    SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 : 53 - 68