The University of Southampton
University of Southampton Institutional Repository

Enhancing state retention with energy-efficient memory tracing in intermittent systems

Enhancing state retention with energy-efficient memory tracing in intermittent systems
Enhancing state retention with energy-efficient memory tracing in intermittent systems
Intermittent systems powered by harvested energy frequently encounter power outages, requiring efficient mechanisms to save and restore their internal state, to ensure computational progress. In these systems, minimising the overhead of state retention, comprising CPU core registers and main volatile memory contents (a snapshot), is essential to maximise computational progress within the constraints of limited energy availability. This paper introduces a hardware module, MeTra (MEmory TRAcing), designed to enhance energy-efficient state retention in intermittent systems. This is achieved by tracing and selectively saving the modified parts of the main volatile memory (RAM) to non-volatile memory (NVM), i.e. FRAM. Additionally, MeTra dynamically adjusts the voltage threshold that initiates state saving, optimizing energy usage for each snapshot and enabling the system to dedicate more harvested energy to useful computations. MeTra was integrated with anArmCortex-M1 processor on an FPGA and evaluated using benchmarks including matrix multiplication, array sorting, and advanced encryption standard (AES), demonstrating its effectiveness in reducing state-saving time and improving energy efficiency by selectively saving modified RAM regions instead of the entire memory. Experimental results demonstrate that snapshot time can be reduced by 48.34%to 57.56%in FRAM-based systems, leading to an improvement in energy efficiency of 65.24%to 77.76%. These gains are achieved by selectively saving 5.66%to 19.82%of RAM, using MeTra, compared to saving entire RAM.
Intermittent computing, energy efficiency, energy harvesting, memory tracing, state retention
2377-3782
Bin Tariq, Osama
1b20c931-75f2-4b33-9553-dbfb83f197e7
Verykios, Theodoros D.
fc203333-af9c-48e6-b7d6-f22d8cf60636
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Balsamo, Domenico
c429e7c3-349a-45df-8935-0f3811a4086a
Bin Tariq, Osama
1b20c931-75f2-4b33-9553-dbfb83f197e7
Verykios, Theodoros D.
fc203333-af9c-48e6-b7d6-f22d8cf60636
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Balsamo, Domenico
c429e7c3-349a-45df-8935-0f3811a4086a

Bin Tariq, Osama, Verykios, Theodoros D., Merrett, Geoff and Balsamo, Domenico (2025) Enhancing state retention with energy-efficient memory tracing in intermittent systems. IEEE Transactions on Sustainable Computing. (doi:10.1109/TSUSC.2025.3621509).

Record type: Article

Abstract

Intermittent systems powered by harvested energy frequently encounter power outages, requiring efficient mechanisms to save and restore their internal state, to ensure computational progress. In these systems, minimising the overhead of state retention, comprising CPU core registers and main volatile memory contents (a snapshot), is essential to maximise computational progress within the constraints of limited energy availability. This paper introduces a hardware module, MeTra (MEmory TRAcing), designed to enhance energy-efficient state retention in intermittent systems. This is achieved by tracing and selectively saving the modified parts of the main volatile memory (RAM) to non-volatile memory (NVM), i.e. FRAM. Additionally, MeTra dynamically adjusts the voltage threshold that initiates state saving, optimizing energy usage for each snapshot and enabling the system to dedicate more harvested energy to useful computations. MeTra was integrated with anArmCortex-M1 processor on an FPGA and evaluated using benchmarks including matrix multiplication, array sorting, and advanced encryption standard (AES), demonstrating its effectiveness in reducing state-saving time and improving energy efficiency by selectively saving modified RAM regions instead of the entire memory. Experimental results demonstrate that snapshot time can be reduced by 48.34%to 57.56%in FRAM-based systems, leading to an improvement in energy efficiency of 65.24%to 77.76%. These gains are achieved by selectively saving 5.66%to 19.82%of RAM, using MeTra, compared to saving entire RAM.

Text
MeTra_Journal_NCL_ver - Accepted Manuscript
Available under License Creative Commons Attribution.
Download (1MB)

More information

Submitted date: 17 February 2025
Accepted/In Press date: 5 October 2025
Published date: 14 October 2025
Additional Information: Publisher Copyright: © 2016 IEEE.
Keywords: Intermittent computing, energy efficiency, energy harvesting, memory tracing, state retention

Identifiers

Local EPrints ID: 506839
URI: http://eprints.soton.ac.uk/id/eprint/506839
ISSN: 2377-3782
PURE UUID: 65a98770-4fce-434f-9add-200343d48bc8
ORCID for Geoff Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 18 Nov 2025 18:21
Last modified: 19 Nov 2025 02:40

Export record

Altmetrics

Contributors

Author: Osama Bin Tariq
Author: Theodoros D. Verykios
Author: Geoff Merrett ORCID iD
Author: Domenico Balsamo

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.

×