Evolution-Based Real-Time Job Scheduling for Co-Optimizing Processor and Memory Power Savings

被引:7
作者
Bahn, Hyokyung [1 ]
Cho, Kyungwoon [1 ]
机构
[1] Ewha Womans Univ, Dept Comp Engn, Seoul 120750, South Korea
基金
新加坡国家研究基金会;
关键词
Real-time systems; Random access memory; Power demand; Processor scheduling; Memory management; Schedules; Voltage measurement; Real-time job scheduling; evolutionary computation; power saving; genetic algorithm; dynamic voltage; frequency scaling; deadline; AWARE PAGE REPLACEMENT; ALGORITHMS; TASKS; PCM;
D O I
10.1109/ACCESS.2020.3017014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the recent advances in battery-based mobile computing technologies, power-saving techniques in real-time embedded devices are becoming increasingly important. This paper presents a novel job scheduling policy for real-time systems, which aims at minimizing the power consumption of processor and memory without missing the deadline constraints of real-time jobs. To do so, we formulate the power saving techniques of processor voltage/frequency scaling and memory job placement as a unified measure, and show that it is a complex search problem that has the exponential time complexity. Thus, an efficient heuristic based on evolutionary computation is performed to cut down the huge searching space and find a reasonable schedule within the feasible time budget. To evaluate the proposed scheduling policy, we conduct experiments under various workload conditions. Our experimental results show that the proposed policy significantly reduces the energy consumption of real-time systems. Specifically, the average reduction in the energy consumption is 41.7% without deadline misses.
引用
收藏
页码:152805 / 152819
页数:15
相关论文
共 43 条
[1]  
Adeli H., 2006, COST OPTIMIZATION ST
[2]  
[Anonymous], 2011, PROT AR SUST LAND
[3]  
[Anonymous], 2015, NAT COMMUN, DOI DOI 10.1038/NCOMMS9082
[4]  
[Anonymous], 1996, IEEE C EVOL COMPUTAT
[5]  
[Anonymous], 2018, INT CONF SPEECH DATA
[6]   ALGORITHMS AND COMPLEXITY CONCERNING THE PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR [J].
BARUAH, SK ;
ROSIER, LE ;
HOWELL, RR .
REAL-TIME SYSTEMS, 1990, 2 (04) :301-324
[7]  
Carroll A., 2010, P USENIX ANN TECH C, P21
[8]   Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment [J].
Chen, Huangke ;
Zhu, Xiaomin ;
Guo, Hui ;
Zhu, Jianghan ;
Qin, Xiao ;
Wu, Jianhong .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 :20-35
[9]   SOME RESULTS OF THE EARLIEST DEADLINE SCHEDULING ALGORITHM [J].
CHETTO, H ;
CHETTO, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (10) :1261-1269
[10]   Dynamic voltage and frequency scaling under a precise energy model considering variable and fixed components of the system power dissipation [J].
Choi, K ;
Lee, W ;
Soma, R ;
Pedram, M .
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, :29-34