Skip to Main content Skip to Navigation
Journal articles

Freezer: A Specialized NVM Backup Controller for Intermittently-Powered Systems

Davide Pala 1 Ivan Miro-Panades 2 Olivier Sentieys 1
1 TARAN - Architectures matérielles spécialisées pour l’ère post loi-de-Moore
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
2 LSTA - Laboratoire Systèmes-sur-puce et Technologies Avancées
UGA - Université Grenoble Alpes, DSCIN - Département Systèmes et Circuits Intégrés Numériques : DRT/LIST/DSCIN
Abstract : The explosion of IoT and wearable devices determined a rising attention towards energy harvesting as source for powering these systems. In this context, many applications cannot afford the presence of a battery because of size, weight and cost issues. Therefore, due to the intermittent nature of ambient energy sources, these systems must be able to save and restore their state, in order to guarantee progress across power interruptions. In this work, we propose a specialized backup/restore controller that dynamically tracks the memory accesses during the execution of the program. The controller then commits the changes to a snapshot in a Non-Volatile Memory (NVM) when a power failure is detected. Our approach does not require complex hybrid memories and can be implemented with standard components. Results on a set of benchmarks show an average 8× reduction in backup size. Thanks to our dedicated controller, the backup time is further reduced by more than 100×, with an area and power overhead of only 0.4% and 0.8%, respectively, w.r.t. a low-end IoT node.
Complete list of metadata

https://hal.inria.fr/hal-03119369
Contributor : Olivier Sentieys Connect in order to contact the contributor
Submitted on : Monday, January 25, 2021 - 9:45:29 AM
Last modification on : Tuesday, January 4, 2022 - 6:14:45 AM
Long-term archiving on: : Monday, April 26, 2021 - 6:26:39 PM

Identifiers

Citation

Davide Pala, Ivan Miro-Panades, Olivier Sentieys. Freezer: A Specialized NVM Backup Controller for Intermittently-Powered Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, IEEE, 2021, 40 (8), pp.1559-1572. ⟨10.1109/TCAD.2020.3025063⟩. ⟨hal-03119369⟩

Share

Metrics

Les métriques sont temporairement indisponibles