Energy-Efficient Scheduling for Real-Time Systems Based on Deep Q-Learning Mode

被引:112
作者
Zhang, Qingchen [1 ,2 ]
Lin, Man [2 ]
Yang, Laurence T. [1 ,2 ]
Chen, Zhikui [3 ]
Li, Peng [3 ]
机构
[1] Univ Elect Sci & Technol China, Sch Elect Engn, Chengdu 611731, Peoples R China
[2] St Francis Xavier Univ, Dept Comp Sci, Antigonish, NS B2G 2W5, Canada
[3] Dalian Univ, Sch Software Technol, Dalian 116620, Peoples R China
来源
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING | 2019年 / 4卷 / 01期
关键词
Energy consumption; stacked auto-encoder; dynamic voltage and frequency scaling; Q-learning; POWER MANAGEMENT; DESIGN; ALGORITHM;
D O I
10.1109/TSUSC.2017.2743704
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy saving is a critical and challenging issue for real-time systems in embedded devices because of their limited energy supply. To reduce the energy consumption, a hybrid dynamic voltage and frequency scaling (DVFS) scheduling based on Q-learning (QL-HDS) was proposed by combining energy-efficient DVFS techniques. However, QL-HDS discretizes the system state parameters with a certain step size, resulting in a poor distinction of the system states. More importantly, it is difficult for QL-HDS to learn a system for various task sets with a Q-table and limited training sets. In this paper, an energy-efficient scheduling scheme based on deep Q-learning model is proposed for periodic tasks in real-time systems (DQL-EES). Specially, a deep Q-learning model is designed by combining a stacked auto-encoder and a Q-learning model. In the deep Q-learning model, the stacked auto-encoder is used to replace the Q-function for learning the Q-value of each DVFS technology for any system state. Furthermore, a training strategy is devised to learn the parameters of the deep Q-learning model based on the experience replay scheme. Finally, the performance of the proposed scheme is evaluated by comparison with QL-HDS on different simulation task sets. Results demonstrated that the proposed algorithm can save average 4.2% energy than QL-HDS.
引用
收藏
页码:132 / 141
页数:10
相关论文
共 36 条
  • [11] Design and Optimization of Multiclocked Embedded Systems Using Formal Techniques
    Jiang, Yu
    Zhang, Hehua
    Li, Zonghui
    Deng, Yangdong
    Song, Xiaoyu
    Gu, Ming
    Sun, Jiaguang
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2015, 62 (02) : 1270 - 1278
  • [12] Jing Gao, 2015, 2015 IEEE Conference on Computer Communications (INFOCOM). Proceedings, P217, DOI 10.1109/INFOCOM.2015.7218385
  • [13] Supervised Learning Based Power Management for Multicore Processors
    Jung, Hwisung
    Pedram, Massoud
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (09) : 1395 - 1408
  • [14] Lawitzky M. P., 2008, P WORKSH OP SYST PLA, P1
  • [15] Multimedia Processing Pricing Strategy in GPU-Accelerated Cloud Computing
    Li, He
    Ota, Kaoru
    Dong, Mianxiong
    Vasilakos, Athanasios V.
    Nagano, Koji
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (04) : 1264 - 1273
  • [16] Deduplication-Based Energy Efficient Storage System in Cloud Environment
    Li, He
    Dong, Mianxiong
    Liao, Xiaofei
    Jin, Hai
    [J]. COMPUTER JOURNAL, 2015, 58 (06) : 1373 - 1383
  • [17] Traffic signal timing via deep reinforcement learning
    Li L.
    Lv Y.
    Wang F.-Y.
    [J]. Li, Li (li-li@tsinghua.edu.cn), 1600, Institute of Electrical and Electronics Engineers Inc. (03): : 247 - 254
  • [18] A privacy-preserving high-order neuro-fuzzy c-means algorithm with cloud computing
    Li, Peng
    Chen, Zhikui
    Yang, Laurence T.
    Zhao, Liang
    Zhang, Qingchen
    [J]. NEUROCOMPUTING, 2017, 256 : 82 - 89
  • [19] Concurrent Task Scheduling and Dynamic Voltage and Frequency Scaling in a Real-Time Embedded System With Energy Harvesting
    Lin, Xue
    Wang, Yanzhi
    Chang, Naehyuck
    Pedram, Massoud
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (11) : 1890 - 1902
  • [20] Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing Environment
    Lin, Xue
    Wang, Yanzhi
    Xie, Qing
    Pedram, Massoud
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (02) : 175 - 186