Selective policies for efficient state retention in transiently-powered embedded systems: Exploiting properties of NVM technologies

被引:10
作者
Verykios, Theodoros D. [1 ]
Balsamo, Domenico [1 ]
Merrett, Geoff, V [1 ]
机构
[1] Univ Southampton, Ctr Internet Things & Pervas Syst, Sch Elect & Comp Sci, Southampton, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Selective state retention; Energy harvesting; Non-Volatile Memory; Transient computing; MEMORY; SRAM;
D O I
10.1016/j.suscom.2018.07.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transiently-powered embedded systems are emerging to enable computation to be sustained during intermittent supply, without the need for large energy buffers such as batteries or supercapacitors. To deal with the intermittent nature of the input source, these systems save the system state (i.e. registers and main memory) to Non-Volatile Memory (NVM) before a power failure, and restore it when the power supply recovers. Existing approaches normally save the entire state of the system upon power failure, but this is both energy and time consuming. In this paper, we analyse existing approaches to identify their inefficiency when used with specific NVM technologies, and propose novel selective policies for efficiently retaining the system state by exploiting properties of different NVM technologies. These policies are based on (1) concatenating multiple images into the available NVM before erasing, and (2) efficiently selecting only the system state that has changed since last saving. The existing and proposed policies are experimentally validated on two embedded platforms featuring different NVM technologies (Flash and FRAM), depending on their characteristics, in order to identify the most energy efficient policy/platform combination. Results show a reduction in energy and time overhead of up to 90.6% for Flash memory using a novel policy, and 86.2% for FRAM, compared to the typical approach of saving the entire system state.
引用
收藏
页码:167 / 178
页数:12
相关论文
共 23 条
[1]  
[Anonymous], ENSSYS 2015
[2]  
[Anonymous], 2010, Energy Harvesting for Autonomous Systems
[3]  
[Anonymous], 2016, IEEE T COMPUT AIDED
[4]   Graceful Performance Modulation for Power-Neutral Transient Computing Systems [J].
Balsamo, Domenico ;
Das, Anup ;
Weddell, Alex S. ;
Brunelli, Davide ;
Al-Hashimi, Bashir M. ;
Merrett, Geoff V. ;
Benini, Luca .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (05) :738-749
[5]  
Balsamo Domenico., 2015, IEEE EMBED SYST LETT
[6]  
Bhatti Naveed, 2016, P 2016 INT C EMB WIR, P137
[7]   The impact of intrinsic device fluctuations on CMOS SRAM cell stability [J].
Bhavnagarwala, AJ ;
Tang, XH ;
Meindl, JD .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2001, 36 (04) :658-665
[8]  
Jayakumar H., 2014, 27 INT C VLSI DES 20
[9]  
Kahrobaee S, 2013, IEEE ICC, P1543, DOI 10.1109/ICC.2013.6654733
[10]   Power management in energy harvesting sensor networks [J].
Kansal, Aman ;
Hsu, Jason ;
Zahedi, Sadaf ;
Srivastava, Mani B. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (04) :32