标题：Redesigning Software and Systems for Non-volatile Processors on Self-powered Devices
作者：Zhao, Mengying; Qiu, Keni; Xie, Yuan; Hu, Jingtong; Xue, Chun Jason
通讯作者：Qiu, KN;Qiu, KN
作者机构：[Zhao, Mengying] Shandong Univ, Sch Comp Sci & Technol, Jinan, Peoples R China.; [Qiu, Keni] Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Te 更多
会议名称：IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC)
会议日期：SEP 26-28, 2016
来源：2016 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC)
摘要：Wearable devices gain increasing popularity since they can collect important information for healthcare and wellbeing purposes. Compared with battery, energy harvesting is a better power source for these wearable devices due to many advantages. However, harvested energy is naturally unstable and program execution will be interrupted frequently. Non-volatile processor (NVP) demonstrates promising advantages to back up volatile state before the system energy is depleted. Due to the backup and resumption procedures resulted from frequent power failures, non-volatile processor exhibits different characteristics from traditional processors, necessitating a set of adaptive design and optimization strategies. Recently, there have been both hardware and software researches aiming to develop correct and efficient non-volatile processors. In this paper, we summarize the software-level techniques for NVP, covering error-correctness schemes, backup timing determination, backup content optimization, adaptive software modifications and NVP simulators and tools, to provide an overview of state-of-the-art NVP research from the software and system level.