The University of Southampton
University of Southampton Institutional Repository

Efficient state retention through paged memory management for reactive transient computing

Efficient state retention through paged memory management for reactive transient computing
Efficient state retention through paged memory management for reactive transient computing
Reactive transient computing systems preserve computational progress despite frequent power failures by suspending (saving state to nonvolatile memory) when detecting a power failure, and restoring once power returns. Existing methods inefficiently save and restore all allocated memory. We propose lightweight memory management that applies the concept of paging to load pages only when needed, and save only modified pages. We then develop a model that maximises available execution time by dynamically adjusting the suspend and restore voltage thresholds. Experiments on an MSP430FR5994 microcontroller show that our method reduces state retention overheads by up to 86.9% and executes algorithms up to 5.3 times faster than the state-of-the-art.
Transient Computing, Internet of Things, Batteryless Computing
Sliper, Sivert T.
73303db3-fb3d-4434-973b-3def05837e7f
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Nikoleris, Nikos
be54f3c1-c36e-4dde-8611-0af54b56e033
Wang, William
ff81a455-8a66-49db-82f2-849bc6dc2c51
Weddell, Alexander
3d8c4d63-19b1-4072-a779-84d487fd6f03
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Sliper, Sivert T.
73303db3-fb3d-4434-973b-3def05837e7f
Balsamo, Domenico
fa2dc20a-e3da-4d74-9070-9c61c6a471ba
Nikoleris, Nikos
be54f3c1-c36e-4dde-8611-0af54b56e033
Wang, William
ff81a455-8a66-49db-82f2-849bc6dc2c51
Weddell, Alexander
3d8c4d63-19b1-4072-a779-84d487fd6f03
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020

Sliper, Sivert T., Balsamo, Domenico, Nikoleris, Nikos, Wang, William, Weddell, Alexander and Merrett, Geoff (2019) Efficient state retention through paged memory management for reactive transient computing. Design Automation Conference, Las Vegas, United States. 02 - 06 Jun 2019. 6 pp .

Record type: Conference or Workshop Item (Paper)

Abstract

Reactive transient computing systems preserve computational progress despite frequent power failures by suspending (saving state to nonvolatile memory) when detecting a power failure, and restoring once power returns. Existing methods inefficiently save and restore all allocated memory. We propose lightweight memory management that applies the concept of paging to load pages only when needed, and save only modified pages. We then develop a model that maximises available execution time by dynamically adjusting the suspend and restore voltage thresholds. Experiments on an MSP430FR5994 microcontroller show that our method reduces state retention overheads by up to 86.9% and executes algorithms up to 5.3 times faster than the state-of-the-art.

Text
dac-authorversion - Accepted Manuscript
Download (930kB)

More information

Published date: 6 June 2019
Venue - Dates: Design Automation Conference, Las Vegas, United States, 2019-06-02 - 2019-06-06
Keywords: Transient Computing, Internet of Things, Batteryless Computing

Identifiers

Local EPrints ID: 429666
URI: https://eprints.soton.ac.uk/id/eprint/429666
PURE UUID: 003ea0d8-e1d0-4c87-b824-d2f9cf71be6b
ORCID for Sivert T. Sliper: ORCID iD orcid.org/0000-0002-8991-3783
ORCID for Alexander Weddell: ORCID iD orcid.org/0000-0002-6763-5460
ORCID for Geoff Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 03 Apr 2019 16:30
Last modified: 07 Jun 2019 04:01

Export record

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 https://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.

×