Hibernus++: A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
- 29 March 2016
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 35 (12) , 1968-1980
Abstract
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.Keywords
Funding Information
- Engineering and Physical Sciences Research Council (the PRiME Programme) (EP/L000563/1, EP/K034448/1)
- Telecom Italia s.p.a. Ph.D. Grant and PHIDIAS (EU 7th Framework Programme) (CA 318013)
This publication has 23 references indexed in Scilit:
- Q uick R ecallACM Journal on Emerging Technologies in Computing Systems, 2015
- WISPCam: A battery-free RFID camera2015
- Architecture exploration for ambient energy harvesting nonvolatile processors2015
- Energy management in Wireless Sensor Networks: A surveyComputers and Electrical Engineering, 2015
- Hibernus: Sustaining Computation During Intermittent Supply for Energy-Harvesting SystemsIEEE Embedded Systems Letters, 2014
- Long term, low cost, passive environmental monitoring of heritage buildings for energy efficiency retrofitting2013
- A Survey on Ambient Intelligence in HealthcareProceedings of the IEEE, 2013
- MementosACM SIGPLAN Notices, 2011
- Building fully functional instant on/off systems by making use of non-volatile RAM2011
- Checkpointing and Rollback-Recovery for Distributed SystemsIEEE Transactions on Software Engineering, 1987