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.
Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
Creators
Domenico Balsamo - University of Southampton
Alex S. Weddell - University of Southampton
Anup Das - University of Southampton
Alberto Rodriguez Arreola - University of Southampton
Davide Brunelli - University of Trento
Bashir M. Al-Hashimi - University of Southampton
Geoff V. Merrett - University of Southampton
Luca Benini - Laboratori Guglielmo Marconi
Publication Details
IEEE transactions on computer-aided design of integrated circuits and systems, v 35(12), pp 1968-1980
Publisher
IEEE
Number of pages
13
Grant note
Telecom Italia s.p.a. Ph.D. Grant
CA 318013 / PHIDIAS (EU)
EP/K034448/1 / EPSRC; UK Research & Innovation (UKRI); Engineering & Physical Sciences Research Council (EPSRC)
EP/L000563/1; EP/K034448/1 / Engineering and Physical Sciences Research Council; UK Research & Innovation (UKRI); Engineering & Physical Sciences Research Council (EPSRC)
Resource Type
Journal article
Language
English
Academic Unit
Electrical and Computer Engineering
Web of Science ID
WOS:000388960900010
Scopus ID
2-s2.0-84999274058
Other Identifier
991019295304404721
UN Sustainable Development Goals (SDGs)
This publication has contributed to the advancement of the following goals:
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
Collaboration types
Domestic collaboration
International collaboration
Web of Science research areas
Computer Science, Hardware & Architecture
Computer Science, Interdisciplinary Applications
Engineering, Electrical & Electronic
Research Home Page
Browse by research and academic units
Learn about the ETD submission process at Drexel
Learn about the Libraries’ research data management services