Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices

被引:156
作者
Balsamo, Domenico [1 ]
Weddell, Alex S. [1 ]
Das, Anup [1 ]
Arreola, Alberto Rodriguez [1 ]
Brunelli, Davide [2 ]
Al-Hashimi, Bashir M. [1 ]
Merrett, Geoff V. [1 ]
Benini, Luca [3 ]
机构
[1] Univ Southampton, Pervas Syst Ctr, Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
[2] Univ Trento, Dept Ind Engn, I-38123 Trento, Italy
[3] Univ Bologna, Dept Elect Elect & Informat Engn Guglielmo Marcon, I-40136 Bologna, Italy
基金
英国工程与自然科学研究理事会;
关键词
Embedded systems; energy harvesting; low-power design; intermittent supply; transient computing;
D O I
10.1109/TCAD.2016.2547919
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy harvesters are being used to power autonomous systems, but their output power is variable and intermittent. To sustain computation, these systems integrate batteries or supercapacitors to smooth out rapid changes in harvester output. Energy storage devices require time for charging and increase the size, mass, and cost of systems. The field of transient computing moves away from this approach, by powering the system directly from the harvester output. To prevent an application from having to restart computation after a power outage, approaches such as Hibernus allow these systems to hibernate when supply failure is imminent. When the supply reaches the operating threshold, the last saved state is restored and the operation is continued from the point it was interrupted. This paper proposes Hibernus++ to intelligently adapt the hibernate and restore thresholds in response to source dynamics and system load properties. Specifically, capabilities are built into the system to autonomously characterize the hardware platform and its performance during hibernation in order to set the hibernation threshold at a point which minimizes wasted energy and maximizes computation time. Similarly, the system auto-calibrates the restore threshold depending on the balance of energy supply and consumption in order to maximize computation time. Hibernus++ is validated both theoretically and experimentally on microcontroller hardware using both synthesized and real energy harvesters. Results show that Hibernus++ provides an average 16% reduction in energy consumption and an improvement of 17% in application execution time over state-of-the-art approaches.
引用
收藏
页码:1968 / 1980
页数:13
相关论文
共 28 条
[1]  
Acampora G, 2013, P IEEE, V101, P2470, DOI 10.1109/JPROC.2013.2262913
[2]  
[Anonymous], 2014, ENERGY HARVESTING AU
[3]  
Asano H., 1995, U. S. Patent, Patent No. [5 406 529, 5406529]
[4]  
Balsamo D., IEEE T COMPUT UNPUB
[5]   Hibernus: Sustaining Computation During Intermittent Supply for Energy-Harvesting Systems [J].
Balsamo, Domenico ;
Weddell, Alex S. ;
Merrett, Geoff V. ;
Al-Hashimi, Bashir M. ;
Brunelli, Davide ;
Benini, Luca .
IEEE EMBEDDED SYSTEMS LETTERS, 2015, 7 (01) :15-18
[6]  
Balsamo D, 2013, 2013 IEEE WORKSHOP ON ENVIRONMENTAL, ENERGY AND STRUCTURAL MONITORING SYSTEMS (EESMS 2013), P13
[7]  
Bartling SC, 2013, ISSCC DIG TECH PAP I, V56, P432, DOI 10.1109/ISSCC.2013.6487802
[8]   Internet of Things (IoT): A vision, architectural elements, and future directions [J].
Gubbi, Jayavardhana ;
Buyya, Rajkumar ;
Marusic, Slaven ;
Palaniswami, Marimuthu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07) :1645-1660
[9]  
Jayakumar H., 2015, J EMERG TECHNOL COMP, V12, P1
[10]  
Jayakumar H., 2014, P INT C HARDW SOFTW, P1