论文标题

间歇性非易失性FPGA的低架空在线数据流跟踪

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

论文作者

Zhang, Xinyi, Patterson, Clay, Liu, Yongpan, Yang, Chengmo, Xue, Chun Jason, Hu, Jingtong

论文摘要

能源收集是一种为未来的IoT设备提供动力的有吸引力的方法,因为它可以消除对电池或电源电缆的需求。但是,收获的能量本质上是不稳定的。尽管FPGA在各种嵌入式系统中已被广泛采用,但很难在不稳定的功率上生存,因为FPGA中的所有内存组件均基于挥发性SRAM。新兴的基于非易失性存储器的FPGA提供了有希望的潜力,可在停电期间保留芯片上的配置数据。很少有人考虑在非易失性FPGA上实施有效的运行时中间数据检查点。为了在FPGA上实现间歇性下的累积计算,本文提出了一个低成本的设计框架,数据流跟踪FPGA(DFT-FPGA),该框架利用二进制计数器来跟踪中间数据流。 DFT-FPGA并没有保留所有芯片中间数据,而是针对通过离线分析标记并通过在线跟踪系统标记的必要数据。评估表明,与最先进的技术相比,DFT-FPGA可以通过更少的离线工作量来实现累积计算,并大大减少在线滚动时间和资源利用率。

Energy harvesting is an attractive way to power future IoT devices since it can eliminate the need for battery or power cables. However, harvested energy is intrinsically unstable. While FPGAs have been widely adopted in various embedded systems, it is hard to survive unstable power since all the memory components in FPGA are based on volatile SRAMs. The emerging non-volatile memory based FPGAs provide promising potentials to keep configuration data on the chip during power outages. Few works have considered implementing efficient runtime intermediate data checkpoint on non-volatile FPGAs. To realize accumulative computation under intermittent power on FPGA, this paper proposes a low-cost design framework, Data-Flow-Tracking FPGA (DFT-FPGA), which utilizes binary counters to track intermediate data flow. Instead of keeping all on-chip intermediate data, DFT-FPGA only targets on necessary data that is labeled by off-line analysis and identified by an online tracking system. The evaluation shows that compared with state-of-the-art techniques, DFT-FPGA can realize accumulative computing with less off-line workload and significantly reduce online roll-back time and resource utilization.

扫码加入交流群

加入微信交流群

微信交流群二维码

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