TY - JOUR
T1 - PATH
T2 - Performance-Aware Task Scheduling for Energy-Harvesting Nonvolatile Processors
AU - Li, Jinyang
AU - Liu, Yongpan
AU - Li, Hehe
AU - Yuan, Zhe
AU - Fu, Chenchen
AU - Yue, Jinshan
AU - Feng, Xiaoyu
AU - Xue, Chun Jason
AU - Hu, Jingtong
AU - Yang, Huazhong
PY - 2018/9
Y1 - 2018/9
N2 - Nonvolatile processors (NVPs) have strong vitality in battery-less energy-harvesting sensor nodes (EHSNs) due to their characteristics of zero standby power, resilience to power failures, and fast read/write operations. However, I/O and sensing operations cannot store their system states after power OFF; hence, they are sensitive to power failures and high power switching overhead is induced during power oscillation, which significantly degrades the system performance. In this paper, we propose a novel performance-aware task scheduling technique considering power switching overhead for energy-harvesting NVPs. We first present the analysis of the power switching overhead on EHSNs. Then, the scheduling problem is formulated by mixed-integer linear programming (MILP). Furthermore, offline and online performance-aware heuristic scheduling algorithms with the task splitting (TS) strategy are proposed to solve the scheduling problem efficiently. Experimental results show that comparing with the state-of-the-art energy-harvesting oblivious scheduling strategy, the proposed MILP scheduling approach can improve the performance by 16% on average, and the proposed scheduling algorithm with the TS strategy can reduce the average execution time by 24.8% and 22.5%.
AB - Nonvolatile processors (NVPs) have strong vitality in battery-less energy-harvesting sensor nodes (EHSNs) due to their characteristics of zero standby power, resilience to power failures, and fast read/write operations. However, I/O and sensing operations cannot store their system states after power OFF; hence, they are sensitive to power failures and high power switching overhead is induced during power oscillation, which significantly degrades the system performance. In this paper, we propose a novel performance-aware task scheduling technique considering power switching overhead for energy-harvesting NVPs. We first present the analysis of the power switching overhead on EHSNs. Then, the scheduling problem is formulated by mixed-integer linear programming (MILP). Furthermore, offline and online performance-aware heuristic scheduling algorithms with the task splitting (TS) strategy are proposed to solve the scheduling problem efficiently. Experimental results show that comparing with the state-of-the-art energy-harvesting oblivious scheduling strategy, the proposed MILP scheduling approach can improve the performance by 16% on average, and the proposed scheduling algorithm with the TS strategy can reduce the average execution time by 24.8% and 22.5%.
KW - Energy harvesting
KW - nonvolatile processors (NVPs)
KW - power switching overhead
KW - task scheduling
UR - http://www.scopus.com/inward/record.url?scp=85045974797&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85045974797&origin=recordpage
U2 - 10.1109/TVLSI.2018.2825605
DO - 10.1109/TVLSI.2018.2825605
M3 - RGC 21 - Publication in refereed journal
SN - 1063-8210
VL - 26
SP - 1671
EP - 1684
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 9
ER -