Ring-DVFS: Reliability-Aware Reinforcement Learning-Based DVFS for Real-Time Embedded Systems

被引:15
作者
Yeganeh-Khaksar, Amir [1 ]
Ansari, Mohsen [1 ]
Safari, Sepideh [1 ]
Yari-Karin, Sina [1 ]
Ejlali, Alireza [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 14588, Iran
关键词
Task analysis; Reliability; Power demand; Multicore processing; Embedded systems; Reinforcement learning; Power system management; Dynamic voltage and frequency scaling (DVFS); multicore platforms; power management; reinforcement learning (RL); reliability; sporadic tasks; DYNAMIC POWER MANAGEMENT;
D O I
10.1109/LES.2020.3033187
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage and frequency scaling (DVFS) is one of the most popular and exploited techniques to reduce power consumption in multicore embedded systems. However, this technique might lead to a task-reliability degradation because scaling the voltage and frequency increases the fault rate and the worst-case execution time of the tasks. In order to preserve task-reliability at an acceptable level as well as achieving power saving, in this letter, we have proposed an enhanced DVFS method based on reinforcement learning to reduce the power consumption of sporadic tasks at runtime in multicore embedded systems without task-reliability degradation. The reinforcement learner takes decisions based on the power savings and task-reliability variations due to DVFS and considers the suitable voltage-frequency level for all tasks such that the timing constraints are met. Experimental evaluation was done on different configurations and with different numbers of tasks to investigate the efficiency of the proposed method. Our experiments show that our proposed method works efficiently than other existing works for reducing power consumption without reliability degradation and deadline misses.
引用
收藏
页码:146 / 149
页数:4
相关论文
共 19 条
  • [1] [Anonymous], 1963, DYNAMIC PROGRAMMING
  • [2] Peak-Power-Aware Primary-Backup Technique for Efficient Fault-Tolerance in Multicore Embedded Systems
    Ansari, Mohsen
    Salehi, Mohammad
    Safari, Sepideh
    Ejlali, Alireza
    Shafique, Muhammad
    [J]. IEEE ACCESS, 2020, 8 (08): : 142843 - 142857
  • [3] Peak-Power-Aware Energy Management for Periodic Real-Time Applications
    Ansari, Mohsen
    Yeganeh-Khaksar, Amir
    Safari, Sepideh
    Ejlali, Alireza
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (04) : 779 - 788
  • [4] Peak Power Management to Meet Thermal Design Power in Fault-Tolerant Embedded Systems
    Ansari, Mohsen
    Safari, Sepideh
    Yeganeh-Khaksar, Amir
    Salehi, Mohammad
    Ejlali, Alireza
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 161 - 173
  • [5] Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
  • [6] Application and Thermal-reliability-aware Reinforcement Learning Based Multi-core Power Management
    Dinakarrao, Sai Manoj Pudukotai
    Joseph, Arun
    Haridass, Anand
    Shafique, Muhammad
    Henkel, Joerg
    Homayoun, Houman
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (04)
  • [7] A Deep Q-Learning Approach for Dynamic Management of Heterogeneous Processors
    Gupta, Ujjwal
    Mandal, Sumit K.
    Mao, Manqing
    Chakrabarti, Chaitali
    Ogras, Umit Y.
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (01) : 14 - 17
  • [8] MiBench: A free, commercially representative embedded benchmark suite
    Guthaus, MR
    Ringenberg, JS
    Ernst, D
    Austin, TM
    Mudge, T
    Brown, RB
    [J]. WWC-4: IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2001, : 3 - 14
  • [9] Liu W, 2010, DES AUT TEST EUROPE, P602
  • [10] 3D Many-Core Microprocessor Power Management by Space-Time Multiplexing Based Demand-Supply Matching
    Manoj, Sai P. D.
    Yu, Hao
    Wang, Kanwen
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (11) : 3022 - 3036