2022
DOI: 10.1145/3517812
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Today’s 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 fa… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 41 publications
0
5
0
Order By: Relevance
“…As previously explained, each PE is equipped with two registers (one volatile and one non-volatile). To mimic the function of non-volatile registers, we adopted the method proposed in the NORM architecture [ 20 ]. We implemented a signal that interconnects all components, excluding non-volatile registers.…”
Section: Evaluation Platformmentioning
confidence: 99%
See 1 more Smart Citation
“…As previously explained, each PE is equipped with two registers (one volatile and one non-volatile). To mimic the function of non-volatile registers, we adopted the method proposed in the NORM architecture [ 20 ]. We implemented a signal that interconnects all components, excluding non-volatile registers.…”
Section: Evaluation Platformmentioning
confidence: 99%
“…Architecture-level techniques for intermittent computing offer various solutions to overcome the challenges of power failures and optimize energy efficiency [ 19 , 20 ]. Approximate computing techniques are used to reduce the accuracy of computations for improved performance and efficiency.…”
Section: Introductionmentioning
confidence: 99%
“…To implement and evaluate our different backup policies and their performance, we have made use of the non-volatile simulation framework developed especially for intermittent computing applications on off-the-shelf FPGAs [18], [36] by integrating the RISC-V core. The framework consists of an Intermittency Emulator Module (IEMU) which gives informed predictions of a possible power failure, and a NV-memory module that helps emulate the behavior of a fast built-in NVmemory.…”
Section: Related Workmentioning
confidence: 99%
“…The next 16 memory locations after the 64 kB are reserved for non-volatile (NV) memory, or NV REG. For this, we have made use of a non-volatile simulation framework developed especially for intermittent computing applications on offthe-shelf FPGAs [18]. This FPGA-based framework, named NORM (Non-volatile memORy eMulator), is developed to emulate and verify the behavior of any intermittent computing system that exploits fast non-volatile memories.…”
Section: B Memory Setupmentioning
confidence: 99%
See 1 more Smart Citation