Runtime and reconfiguration dual-aware placement for SRAM-NVM hybrid FPGAs

作者: Mengying Zhao , Lei Ju , Chun Jason Xue , Jingtong Hu , Zhiping Jia

DOI: 10.1109/NVMSA.2017.8064477

关键词:

摘要: Field Programmable Gate Array (FPGA) has been widely adopted as modern reconfigurable computing platforms. Traditionally, the storage elements in FPGAs are static RAM (SRAM), which large leakage power and limited scalability. Recently, non-volatile memory (NVM) is proposed to replace SRAM FPGA systems for density considerations, at cost of inducing larger dynamic power. Hybrid combine advantages NVM by employing both logic elements. Although feasibility hybrid confirmed, design flow not fully explored features yet, resulting inferior system performance. Besides, traditional does consider reconfiguration cost, may prolong procedures thus degrade performance dynamically systems. This work proposes a runtime dual aware placement strategy architecture. The scheme considers tradeoff between latency optimizes overall system. Evaluation shows that improves 14.6% SRAM-MRAM compared with default strategy.

参考文章(16)
Yuan Xue, Patrick Cronin, Chengmo Yang, Jingtong Hu, Fine-tuning CLB placement to speed up reconfigurations in NVM-based FPGAs field programmable logic and applications. pp. 1- 8 ,(2015) , 10.1109/FPL.2015.7294013
Chun Jason Xue, Youtao Zhang, Yiran Chen, Guangyu Sun, J. Jianhua Yang, Hai Li, Emerging non-volatile memories Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis - CODES+ISSS '11. pp. 325- 334 ,(2011) , 10.1145/2039370.2039420
Jason Luu, Jeffrey Goeders, Michael Wainberg, Andrew Somerville, Thien Yu, Konstantin Nasartschuk, Miad Nasr, Sen Wang, Tim Liu, Nooruddin Ahmed, Kenneth B. Kent, Jason Anderson, Jonathan Rose, Vaughn Betz, VTR 7.0 ACM Transactions on Reconfigurable Technology and Systems. ,vol. 7, pp. 1- 30 ,(2014) , 10.1145/2617593
Xiangyu Dong, Cong Xu, Yuan Xie, N. P. Jouppi, NVSim: A Circuit-Level Performance, Energy, and Area Model for Emerging Nonvolatile Memory IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 31, pp. 994- 1007 ,(2012) , 10.1109/TCAD.2012.2185930
Dong Yin, Deepak Unnikrishnan, Yong Liao, Lixin Gao, Russell Tessier, Customizing virtual networks with partial FPGA reconfiguration virtualized infrastructure systems and architectures. ,vol. 41, pp. 125- 132 ,(2010) , 10.1145/1851399.1851410
W. Zhao, E. Belhaire, V. Javerliac, C. Chappert, B. Dieny, Evaluation of a Non-Volatile FPGA based on MRAM technology international conference on ic design and technology. pp. 1- 4 ,(2006) , 10.1109/ICICDT.2006.220782
Kejie Huang, Yajun Ha, Rong Zhao, Akash Kumar, Yong Lian, A Low Active Leakage and High Reliability Phase Change Memory (PCM) Based Non-Volatile FPGA Storage Element IEEE Transactions on Circuits and Systems. ,vol. 61, pp. 2605- 2613 ,(2014) , 10.1109/TCSI.2014.2312499
Kyprianos Papadimitriou, Apostolos Dollas, Scott Hauck, Performance of partial reconfiguration in FPGA systems ACM Transactions on Reconfigurable Technology and Systems. ,vol. 4, pp. 1- 24 ,(2011) , 10.1145/2068716.2068722
M.J. Wirthlin, B.L. Hutchings, Improving functional density using run-time circuit reconfiguration [FPGAs] IEEE Transactions on Very Large Scale Integration Systems. ,vol. 6, pp. 247- 256 ,(1998) , 10.1109/92.678880
Eddie Hung, Steven J. E. Wilton, Haile Yu, Thomas C. P. Chau, Philip H. W. Leong, A detailed delay path model for FPGAs field-programmable technology. pp. 96- 103 ,(2009) , 10.1109/FPT.2009.5377673