The University of Southampton
University of Southampton Institutional Repository

Hibernus++: a self-calibrating and adaptive system for transiently-powered embedded devices

Hibernus++: a self-calibrating and adaptive system for transiently-powered embedded devices
Hibernus++: a self-calibrating and adaptive system for transiently-powered embedded devices
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 work 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 stateof- the-art approaches.
1968-1980
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Weddell, Alex S.
3d8c4d63-19b1-4072-a779-84d487fd6f03
Das, Anup
2a0d6cea-309b-4053-a62e-234807f89306
Rodriguez Arreola, Alberto
e20f97e9-b616-47de-9f37-f4a445e0adac
Brunelli, Davide
0919a9ce-d340-4d61-ac77-94078f4d5e89
Al-Hashimi, Bashir M.
0b29c671-a6d2-459c-af68-c4614dce3b5d
Merrett, Geoff V.
89b3a696-41de-44c3-89aa-b0aa29f54020
Benini, Luca
158d569b-b7d4-4d91-9935-4267ea8fd494
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Weddell, Alex S.
3d8c4d63-19b1-4072-a779-84d487fd6f03
Das, Anup
2a0d6cea-309b-4053-a62e-234807f89306
Rodriguez Arreola, Alberto
e20f97e9-b616-47de-9f37-f4a445e0adac
Brunelli, Davide
0919a9ce-d340-4d61-ac77-94078f4d5e89
Al-Hashimi, Bashir M.
0b29c671-a6d2-459c-af68-c4614dce3b5d
Merrett, Geoff V.
89b3a696-41de-44c3-89aa-b0aa29f54020
Benini, Luca
158d569b-b7d4-4d91-9935-4267ea8fd494

Balsamo, Domenico, Weddell, Alex S., Das, Anup, Rodriguez Arreola, Alberto, Brunelli, Davide, Al-Hashimi, Bashir M., Merrett, Geoff V. and Benini, Luca (2016) Hibernus++: a self-calibrating and adaptive system for transiently-powered embedded devices. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35 (12), 1968-1980. (doi:10.1109/TCAD.2016.2547919).

Record type: Article

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 work 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 stateof- the-art approaches.

Text
hibernus_journal_camera_ready.pdf - Other
Download (4MB)

More information

Accepted/In Press date: 10 March 2016
e-pub ahead of print date: 29 March 2016
Published date: December 2016
Additional Information: (c) 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
Organisations: Electronics & Computer Science

Identifiers

Local EPrints ID: 390250
URI: http://eprints.soton.ac.uk/id/eprint/390250
PURE UUID: 902513fc-46dd-44af-bb57-48dd52ea3f89
ORCID for Alex S. Weddell: ORCID iD orcid.org/0000-0002-6763-5460
ORCID for Geoff V. Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 23 Mar 2016 11:17
Last modified: 15 Mar 2024 03:25

Export record

Altmetrics

Contributors

Author: Domenico Balsamo
Author: Alex S. Weddell ORCID iD
Author: Anup Das
Author: Alberto Rodriguez Arreola
Author: Davide Brunelli
Author: Bashir M. Al-Hashimi
Author: Geoff V. Merrett ORCID iD
Author: Luca Benini

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×