NORM: An FPGA-based Non-volatile Memory Emulation Framework for Intermittent Computing

02/16/2022
by   Simone Ruffini, et al.
0

Intermittent computing systems operate by relying only on harvested energy accumulated in their tiny energy reservoirs, typically capacitors. An intermittent device dies due to a power failure when there is no energy in its capacitor and boots again when the harvested energy is sufficient to power its hardware components. Power failures prevent the forward progress of computation due to the frequent loss of computational state. To remedy this problem, intermittent computing systems comprise built-in fast non-volatile memories with high write endurance to store information that persists despite frequent power failures. However, the lack of design tools makes fast-prototyping these systems difficult. Even though FPGAs are common platforms for fast prototyping and behavioral verification of continuously-powered architectures, they do not target prototyping intermittent computing systems. This article introduces a new FPGA-based framework, named NORM (Non-volatile memORy eMulator), to emulate and verify the behavior of any intermittent computing system that exploits fast non-volatile memories. Our evaluation showed that NORM can be used to emulate and validate FeRAM-based transiently-powered hardware architectures successfully.

READ FULL TEXT

page 1

page 12

research
10/11/2019

Enabling Failure-resilient Intermittent Systems Without Runtime Checkpointing

Self-powered intermittent systems typically adopt runtime checkpointing ...
research
06/21/2023

Design of Energy Harvesting based Hardware for IoT Applications

Internet of Things (IoT) devices are rapidly expanding in many areas, in...
research
03/23/2023

Amalgamated Intermittent Computing Systems

Intermittent computing systems undergo frequent power failure, hindering...
research
12/18/2022

An Efficient NVM based Architecture for Intermittent Computing under Energy Constraints

Battery-less technology evolved to replace battery technology. Non-volat...
research
02/06/2020

Low Overhead Online Data Flow Tracking for Intermittently Powered Non-volatile FPGAs

Energy harvesting is an attractive way to power future IoT devices since...
research
03/16/2022

Reliable Transiently-Powered Communication

Frequent power failures can introduce significant packet losses during c...
research
11/28/2021

Virtualizing Intermittent Computing

Intermittent computing requires custom programming models to ensure the ...

Please sign up or login with your details

Forgot password? Click here to reset