The University of Southampton
University of Southampton Institutional Repository

Efficient state retention in transiently powered computing systems

Efficient state retention in transiently powered computing systems
Efficient state retention in transiently powered computing systems
Energy harvesting has gained significant traction for powering Internet of Things (IoT) and autonomous devices in recent years. However, large energy buyers are typically required to tackle the instability of energy harvesting sources. Consequently, benefits such as low cost, weight, volume and complexity are counterbalanced. Transiently Powered Computing Systems typically contain little or no added energy storage and enable computation to be sustained, despite the variability of the harvested energy. They operate by saving the system state to Non-Volatile Memory before a power failure and restoring it once the power supply recovers. However, this is an energy consuming process that needs to be optimised to allow for maximum forward progress. This thesis presents an overview of transient systems, highlighting the need for efficient state retention.

Novel selective software-based policies for efficiently retaining the system state which exploit properties of different Non Volatile Memory (NVM) technologies are proposed. They are based on (a) concatenating multiple images into the available NVM before erasing, and (b) selecting only the system state that has been updated since last saving. Results show that these policies can be up to 91% (Flash) and 86% (Ferroelectric RAM - FRAM) more energy efficient, compared to saving the entire system state.

The full potential for energy efficient state retention cannot be reached, however, unless the memory usage can be monitored in run-time. A design exploration of potential approaches to memory tracking is presented, which facilitates the design and implementation of a hardware solution targeted at maximising the active time and, therefore, increasing the energy efficiency of transient systems.

A memory tracking module (MeTra) is designed, simulated and synthesised, which monitors memory changes in run-time. Using this module, the system is able to dynamically adjust its hibernation voltage threshold according to the size and hence the specific energy needs of each snapshot. As a consequence, the active time is increased by up to 16x (Flash), while the energy spent for saving the state is decreased by up to 96% (FRAM).
University of Southampton
Verykios, Theodoros D.
fc203333-af9c-48e6-b7d6-f22d8cf60636
Verykios, Theodoros D.
fc203333-af9c-48e6-b7d6-f22d8cf60636
Merrett, Geoffrey
89b3a696-41de-44c3-89aa-b0aa29f54020

Verykios, Theodoros D. (2019) Efficient state retention in transiently powered computing systems. University of Southampton, Doctoral Thesis, 173pp.

Record type: Thesis (Doctoral)

Abstract

Energy harvesting has gained significant traction for powering Internet of Things (IoT) and autonomous devices in recent years. However, large energy buyers are typically required to tackle the instability of energy harvesting sources. Consequently, benefits such as low cost, weight, volume and complexity are counterbalanced. Transiently Powered Computing Systems typically contain little or no added energy storage and enable computation to be sustained, despite the variability of the harvested energy. They operate by saving the system state to Non-Volatile Memory before a power failure and restoring it once the power supply recovers. However, this is an energy consuming process that needs to be optimised to allow for maximum forward progress. This thesis presents an overview of transient systems, highlighting the need for efficient state retention.

Novel selective software-based policies for efficiently retaining the system state which exploit properties of different Non Volatile Memory (NVM) technologies are proposed. They are based on (a) concatenating multiple images into the available NVM before erasing, and (b) selecting only the system state that has been updated since last saving. Results show that these policies can be up to 91% (Flash) and 86% (Ferroelectric RAM - FRAM) more energy efficient, compared to saving the entire system state.

The full potential for energy efficient state retention cannot be reached, however, unless the memory usage can be monitored in run-time. A design exploration of potential approaches to memory tracking is presented, which facilitates the design and implementation of a hardware solution targeted at maximising the active time and, therefore, increasing the energy efficiency of transient systems.

A memory tracking module (MeTra) is designed, simulated and synthesised, which monitors memory changes in run-time. Using this module, the system is able to dynamically adjust its hibernation voltage threshold according to the size and hence the specific energy needs of each snapshot. As a consequence, the active time is increased by up to 16x (Flash), while the energy spent for saving the state is decreased by up to 96% (FRAM).

Text
Final thesis - Version of Record
Available under License University of Southampton Thesis Licence.
Download (15MB)

More information

Published date: September 2019

Identifiers

Local EPrints ID: 436170
URI: http://eprints.soton.ac.uk/id/eprint/436170
PURE UUID: 5e47ce64-2c37-4b0a-a98f-ebac6117a16b
ORCID for Geoffrey Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 02 Dec 2019 17:30
Last modified: 03 Dec 2019 05:01

Export record

Contributors

Author: Theodoros D. Verykios
Thesis advisor: Geoffrey Merrett ORCID iD

University divisions

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.

×