English

DiCA: A Hardware-Software Co-Design for Differential Checkpointing in Intermittently Powered Devices

Hardware Architecture 2023-08-28 v2

Abstract

Intermittently powered devices rely on opportunistic energy-harvesting to function, leading to recurrent power interruptions. This paper introduces DiCA, a proposal for a hardware/software co-design to create differential check-points in intermittent devices. DiCA leverages an affordable hardware module that simplifies the check-pointing process, reducing the check-point generation time and energy consumption. This hardware module continuously monitors volatile memory, efficiently tracking modifications and determining optimal check-point times. To minimize energy waste, the module dynamically estimates the energy required to create and store the check-point based on tracked memory modifications, triggering the check-pointing routine optimally via a nonmaskable interrupt. Experimental results show the cost-effectiveness and energy efficiency of DiCA, enabling extended application activity cycles in intermittently powered embedded devices.

Keywords

Cite

@article{arxiv.2308.12819,
  title  = {DiCA: A Hardware-Software Co-Design for Differential Checkpointing in Intermittently Powered Devices},
  author = {Antonio Joia Neto and Adam Caulfield and Chistabelle Alvares and Ivan De Oliveira Nunes},
  journal= {arXiv preprint arXiv:2308.12819},
  year   = {2023}
}

Comments

8 pages and 7 figures. To be published at IEEE/ACM International Conference on Computer-Aided Design (ICCAD) 2023

R2 v1 2026-06-28T12:03:30.997Z