HW/SW Approach for Computing across Power Cycles in Transiently Powered Computers
Block Diagram of Experimental Setup
QucikRecall Software Flow
Qube: QuickRecall Test Platform Hardware
QuickRecall in Action
Performance Analysis using RSA Slowdown Normalized to QuickRecall Single Lifecycle
Transiently Powered Computers (TPCs) are a new class of batteryless embedded systems that depend solely on energy harvested from external sources for performing computations. Enabling long-running computations on TPCs is a major challenge due to the highly intermittent nature of the power supply (often bursts of < 100ms), resulting in frequent system reboots. Prior work seeks to address this issue by frequently checkpointing system state in flash memory, preserving it across power cycles. However, this involves a substantial overhead due to the high erase/write times of flash memory. This article proposes the use of Ferroelectric RAM (FRAM), an emerging nonvolatile memory technology that combines the benefits of SRAM and flash, to seamlessly enable long-running computations in TPCs. We propose a lightweight, in-situ checkpointing technique for TPCs using FRAM that consumes only 30nJ while decreasing the time taken for saving and restoring a checkpoint to only 21.06μs, which is over two orders of magnitude lower than the corresponding overhead using flash. We have implemented and evaluated our technique, QuickRecall, using the TI MSP430FR5739 FRAM-enabled microcontroller. Experimental results show that our highly-efficient checkpointing translate to significant speedup (1.25x — 8.4x) in program execution time and reduction (∼3x) in application-level energy consumption.
- RESEARCH PUBLICATION
- Hrishikesh Jayakumar, Arnab Raha, Woo Suk Lee, Vijay Raghunathan, “QUICK RECALL: A HW/SW Approach for Computing across Power Cycles in Transiently Powered Computers,” ACM Journal on Emerging Technologies in Computing Systems, Special Issue on Advances in Design for Ultra-Low Power Circuits and Systems in Emerging Technologies (JETC), Vol. 12, Issue 1, July 2015.
- Hrishikesh Jayakumar, Arnab Raha, Younghyun Kim, Soubhagya Sutar, Woo Suk Lee, and Vijay Raghunathan, “Energy-Efficient System Design for IoT Devices,” IEEE 21st Asia and South Pacific Design Automation Conference (ASP-DAC), pp.298–301, Macau, Jan 2016.
- Hrishikesh Jayakumar, Arnab Raha, Woo Suk Lee, and Vijay Raghunathan, “Qube: An FRAM-based, Low Power, Modular Platform Architecture for Wireless Embedded Systems,” VLSI Design (VLSID 2015), Bangalore, India, Jan 2015.
(VLSID 2015 Design Contest Award)