Today’s intermittent devices 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 lead to the loss of computation state and intermediate results. Therefore, computation might not progress and produce useful results. Intermittent computing systems with a built-in fast non-volatile memory in their micro-architecture ensure the forward progress of computation automatically. 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 processor architectures, they do not target nonvolatile processors. This article proposes 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. NORM enables fast-prototyping and validating transiently-powered hardware architectures.

NORM: An FPGA-based Non-volatile Memory Emulation Framework for Intermittent Computing / Ruffini, Simone; Caronti, Luca; Yildirim, Kasim Sinan; Brunelli, Davide. - ELETTRONICO. - (2021).

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

Kasim Sinan yildirim;Davide Brunelli
2021-01-01

Abstract

Today’s intermittent devices 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 lead to the loss of computation state and intermediate results. Therefore, computation might not progress and produce useful results. Intermittent computing systems with a built-in fast non-volatile memory in their micro-architecture ensure the forward progress of computation automatically. 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 processor architectures, they do not target nonvolatile processors. This article proposes 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. NORM enables fast-prototyping and validating transiently-powered hardware architectures.
2021
Trento
NO
Ruffini, Simone; Caronti, Luca; Yildirim, Kasim Sinan; Brunelli, Davide
NORM: An FPGA-based Non-volatile Memory Emulation Framework for Intermittent Computing / Ruffini, Simone; Caronti, Luca; Yildirim, Kasim Sinan; Brunelli, Davide. - ELETTRONICO. - (2021).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/311954
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact