Abstract
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%.
| Original language | English |
|---|---|
| Pages (from-to) | 1671-1684 |
| Journal | IEEE Transactions on Very Large Scale Integration (VLSI) Systems |
| Volume | 26 |
| Issue number | 9 |
| Online published | 25 Apr 2018 |
| DOIs | |
| Publication status | Published - Sept 2018 |
Research Keywords
- Energy harvesting
- nonvolatile processors (NVPs)
- power switching overhead
- task scheduling
Fingerprint
Dive into the research topics of 'PATH: Performance-Aware Task Scheduling for Energy-Harvesting Nonvolatile Processors'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver