Fine-tuning CLB placement to speed up reconfigurations in NVM-based FPGAs

作者: Yuan Xue , Patrick Cronin , Chengmo Yang , Jingtong Hu

DOI: 10.1109/FPL.2015.7294013

关键词:

摘要: Non-volatile memories (NVMs) outperform traditional SRAMs in terms of low power consumption, high capacity, near-zero power-on delay, and error-resistance. Researchers have demonstrated the possibilities implementing FPGA building blocks with various types NVMs. However, NVMs also bring several new design challenges to FPGAs: slow write performance NVM may degrade (re)configuration speed, while limited endurance constrains number times that can be (re)configured. Unfortunately, none these features are taken into consideration current synthesis tools, which been optimized solely for SRAM-based FPGAs. To tackle this limitation, we propose make placement process aware costly writes. Our contributions three-fold: We first construct mathematical models characterize reconfiguration costs NVM-based Second, identify three flexibilities exploited reduce cost. Finally, present approaches designers fine-tune balance cost timing routability constraints according their needs. The proposed algorithms incorporated Verilog-to-Routing (VTR) CAD tool. Experiments on standard MCNC benchmark circuits show our approach eliminates up 67% writes during process, thus effectively improving

参考文章(26)
Andrew C. Ling, Stephen D. Brown, Jianwen Zhu, Sean Safarpour, Towards automated ECOs in FPGAs Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays - FPGA '09. pp. 3- 12 ,(2009) , 10.1145/1508128.1508131
Chen Liu, Chengmo Yang, Yuanqi Shen, Leveraging microarchitectural side channel information to efficiently enhance program control flow integrity international conference on hardware/software codesign and system synthesis. pp. 5- ,(2014) , 10.1145/2656075.2656092
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
Stefan Raaijmakers, Stephan Wong, Run-Time Partial Reconfiguration for Removal, Placement and Routing on the Virtex-II Pro field-programmable logic and applications. pp. 679- 683 ,(2007) , 10.1109/FPL.2007.4380744
Chen Liu, Chengmo Yang, Improving multilevel PCM reliability through age-aware reading and writing strategies international conference on computer design. pp. 264- 269 ,(2014) , 10.1109/ICCD.2014.6974691
Hoda Aghaei Khouzani, Yuan Xue, Chengmo Yang, Archana Pandurangi, Prolonging PCM lifetime through energy-efficient, segment-aware, and wear-resistant page allocation international symposium on low power electronics and design. pp. 327- 330 ,(2014) , 10.1145/2627369.2627667
Hossein Asadi, Mehdi B. Tahoori, Analytical Techniques for Soft Error Rate Modeling and Mitigation of FPGA-Based Designs IEEE Transactions on Very Large Scale Integration Systems. ,vol. 15, pp. 1320- 1331 ,(2007) , 10.1109/TVLSI.2007.909795
Mengying Zhao, Yuan Xue, Chengmo Yang, Chun Jason Xue, Minimizing MLC PCM write energy for free through profiling-based state remapping asia and south pacific design automation conference. pp. 502- 507 ,(2015) , 10.1109/ASPDAC.2015.7059056
Hoda Aghaei Khouzani, Chengmo Yang, Jingtong Hu, Improving performance and lifetime of DRAM-PCM hybrid main memory through a proactive page allocation strategy asia and south pacific design automation conference. pp. 508- 513 ,(2015) , 10.1109/ASPDAC.2015.7059057