1. Efficient State Retention through Paged Memory Management for Reactive Transient Computing.
- Author
-
Sliper, Sivert T., Balsamo, Domenico, Nikoleris, Nikos, Wang, William, Weddell, Alex S., and Merrett, Geoff V.
- Subjects
NONVOLATILE memory ,MICROCONTROLLERS ,INTERNET of things ,DATA encryption ,COMPUTER memory management - 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.3x faster than the state-of-the-art. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF