Pearl: Performance-Aware Wear Leveling for Nonvolatile FPGAs

被引:5
作者
Zhang, Hao [1 ]
Liu, Ke [1 ]
Zhao, Mengying [1 ]
Shen, Zhaoyan [1 ]
Cai, Xiaojun [1 ]
Jia, Zhiping [1 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Qingdao 266237, Peoples R China
关键词
Field programmable gate arrays; Nonvolatile memory; Random access memory; Routing; Decoding; Phase change materials; Tools; Field-programmable gate array (FPGA); nonvolatile memory (NVM); placement; wear leveling;
D O I
10.1109/TCAD.2020.2998779
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since static random access memory (SRAM)-based field-programmable gate array (FPGA) has limited density and comparatively high leakage power, researchers have proposed FPGA architectures based on emerging nonvolatile memories (NVMs) to satisfy the requirements of data-intensive and low-power applications. Among all components, block random access memory (BRAM) has the severest endurance problem in FPGA. Unluckily, traditional wear leveling (TWL) strategies cannot be directly applied to nonvolatile FPGA because it may induce large performance overhead. In this article, we propose performance-aware wear leveling schemes for nonvolatile FPGA to improve its lifetime. Two strategies pertaining to coarse-grained wear leveling (C-Pearl) and fine-grained wear leveling (F-Pearl) are developed to balance inter-BRAM and intra-BRAM writes. Procedures, including static analysis, wear leveling-guided placement, and reconfiguration are discussed. A supportive circuit design is proposed, too. The evaluation shows that C-Pearl and F-Pearl can achieve 34% and 46% higher lifetime improvement and simultaneously 8% and 11% lower performance overhead than TWL.
引用
收藏
页码:274 / 286
页数:13
相关论文
共 40 条
[1]  
[Anonymous], 2019, SPARTAN 6 FPGA CONFI, P1
[2]  
[Anonymous], 2017, MATH PROGRAMMING
[3]  
[Anonymous], 2018, 7 SERIES FPGAS CONFI
[4]  
[Anonymous], 2015, 32 ICML
[5]  
[Anonymous], 2018, ZYNQ 7000 SOC DATA S, P1
[6]   A review of emerging non-volatile memory (NVM) technologies and applications [J].
Chen, An .
SOLID-STATE ELECTRONICS, 2016, 125 :25-38
[7]  
Chen S., 2010, XILINX NEXT GENERATI
[8]  
Chung-Wei Hsu, 2013, 2013 Symposium on VLSI Technology, pT166
[9]   FPGA-RPI: A Novel FPGA Architecture With RRAM-Based Programmable Interconnects [J].
Cong, Jason ;
Xiao, Bingjun .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (04) :864-877
[10]  
Gaillardon PE, 2012, IEEE INT CONF VLSI, P93