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
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
14 October 2025
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).
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
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
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
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