论文标题

规范:基于FPGA的非易失性记忆模拟框架用于间歇计算

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

论文作者

Ruffini, Simone, Caronti, Luca, Yıldırım, Kasım Sinan, Brunelli, Davide

论文摘要

间歇性计算系统仅依靠在其微小的能量储层中(通常是电容器)中积累的收获能量来运行。当收获能量足以为其硬件组件供电时,当其电容器中没有能量并再次启动时,一个间歇性的设备由于电源故障而死亡。由于经常丢失计算状态,功率故障阻止了计算的正向进度。为了解决这个问题,间歇性计算系统包括内置的快速非易失性记忆,并具有很高的写入耐力,以存储尽管经常发生功率故障,这些信息仍然存在。但是,缺乏设计工具使这些系统的快速概况变得困难。即使FPGA是快速原型制作和连续启动体系结构的行为验证的常见平台,它们并不针对原型制定间歇性计算系统。本文介绍了一个新的基于FPGA的框架,名为Norm(非挥发性内存模拟器),以模拟和验证利用快速非易失性记忆的任何间歇性计算系统的行为。我们的评估表明,规范可用于成功模仿和验证基于Feram的瞬时硬件体系结构。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源