Skip to main navigation Skip to search Skip to main content

PATH: Performance-Aware Task Scheduling for Energy-Harvesting Nonvolatile Processors

  • Jinyang Li
  • , Yongpan Liu*
  • , Hehe Li
  • , Zhe Yuan
  • , Chenchen Fu
  • , Jinshan Yue
  • , Xiaoyu Feng
  • , Chun Jason Xue
  • , Jingtong Hu
  • , Huazhong Yang
  • *Corresponding author for this work

Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review

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 languageEnglish
Pages (from-to)1671-1684
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume26
Issue number9
Online published25 Apr 2018
DOIs
Publication statusPublished - 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