A Lightweight Progress Maximization Scheduler for Non-Volatile Processor Under Unstable Energy Harvesting
Energy harvesting techniques become increasingly popular as power supplies for embedded systems. However, the harvested energy is intrinsically unstable. Thus, the program execution may be interrupted frequently. Although the development of non-volatile processors (NVP) can save and restore execution states, both hardware and software challenges exist for energy harvesting powered embedded systems. On the hardware side, existing power detector only signals the ``poor'' quality of the harvested power based on a preset threshold voltage. The inappropriate setting of this threshold will make the NVP system suffer from either unnecessary checkpointings or checkpointing failures. On the software side, not all tasks can be checkpointed. Once the power is off, these tasks will have to restart from the beginning. In this paper, a task scheduler is proposed to maximize task progress by prioritizing uncheckpointable tasks if power is weak so that they can finish before the power failure. To assist task scheduling, three additional modules including voltage monitor, checkpointing handler, and routine handler, are proposed. Experimental results show increased overall task progress and reduced energy consumption.
Thu 22 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | Session 3: Non-Volatile Memory/Processor and RTOSLCTES 2017 at Vertex WS208 Chair(s): Hanjun Kim POSTECH | ||
10:30 25mTalk | Towards Memory-Efficient Processing-in-Memory Architecture for Convolutional Neural Networks LCTES 2017 Yi Wang Shenzhen University, Mingxu Zhang Shenzhen University, Jing Yang Harbin Institute of Technology | ||
10:55 25mTalk | Unified nvTCAM and sTCAM Architecture for Improving Packet Matching Performance LCTES 2017 Xianzhong Ding Shandong University, Zhiyong Zhang Shandong University, Zhiping Jia Shandong University, Lei Ju Shandong University, Mengying Zhao Shandong University, Huawei Huang The University of Aizu | ||
11:20 25mTalk | A Lightweight Progress Maximization Scheduler for Non-Volatile Processor Under Unstable Energy Harvesting LCTES 2017 Chen Pan , Mimi Xie Oklahoma State University, Yongpan Liu Tsinghua University, Yanzhi Wang Syracuse University, Jason Xue City University of Hong Kong, China, Yiran Chen University of Pittsburgh, Jingtong Hu Oklahoma State University | ||
11:45 25mTalk | OSEK-V: Application-Specific RTOS Instantiation in Hardware LCTES 2017 |