期刊文献+

性能优化的现场可编程门阵列快速编译方法 被引量:1

Fast performance-optimized compilation method for field programmable gate array
下载PDF
导出
摘要 针对现场可编程门阵列(FPGA)的快速编译问题,提出了基于性能优化的动态复合宏单元(PODCM)库的编译方法.通过分析在数据流图(DFG)关键路径上生成PODCM的条件,给出了在DFG关键路径上生成PODCM的算法并建立了PODCM库.在此基础上,根据PODCM替换算法,运用PODCM替换DFG关键路径上的节点,减小了DFG关键路径的执行时间.实验结果表明,该方法在不增加资源需求,保持较高编译速度的情况下,优化了FPGA设计的性能. A new compilation method with performance-optimized dynamic compound macro (PODCM)library was proposed for fast compilation of field programmable gate array(FPGA). After studying conditions for generating PODCM in the critical path of data flow graph(DFG), an algorithm was introduced to produce PODCM. Based on PODCM library and according to PODCM replacement algorithm, PODCMs were applied to replace nodes in the critical path of DFG, which provided significant reduction in DFG critical timing. Experiment results show that with high compilation speed and no increase of resources, the new compilation method can efficiently improve the performance of FPGA design.
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2005年第10期1481-1484,共4页 Journal of Zhejiang University:Engineering Science
基金 国家"863"高技术研究发展计划资助项目(2003AA14105020031Z2080)
关键词 现场可编程门阵列 性能优化 动态复合宏单元 关键路径 FPGA performance optimize dynamic compound macro critical path
  • 相关文献

参考文献9

  • 1BONDALAPATI K, PRASANNA V K. Reconfigurable computing systems [J]. Proceedings of IEEE, 2002, 90(7): 356-359.
  • 2HANDA M, RADHAKRISHNAN R, MUKHERJEE M,et al. A fast macro based compilation methodology for partially reconfigurable FPGA designs[A]. Proceedings of the 16th International Conference on VLSI Design[C]. Austin: IEEE Computer Society, 2003: 91-96.
  • 3CARDOSO J M P, NETO H C. Compilation for FPGA-based reconfigurable hardware[J]. IEEE Design and Test, 2003, 20(2): 65-75.
  • 4RANDALL J, RONSE K, MARSCHNER T, et al. Fast module mapping and placement for datapaths in FPGAs [A]. Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays[C]. New York: ACM,1998: 1-10.
  • 5TESSIER R. Fast placement approaches for FPGAs[J]. ACM Transactions on Design Automation of Electronic Systems, 2002, 7(2): 284-305.
  • 6KOCH A, KASPRZYK N. Module generators driving the compilation for adaptive computing systems [A]. Proceedings of the 10 th Annual IEEE Symposium on Field-Programmable Custom Computing Machines[C]. Austin: IEEE Computer Society, 2002: 293-294.
  • 7KOCH A. Module compaction in FPGA-based regular datapaths [A]. Proceedings of 33rd Design Automation Conference[C]. Austin: IEEE Computer Society, 1996: 471-476.
  • 8CARDOSO J M P, NETO H C. Macro-based hardware compilation of JavaTM bytecodes into a dynamic reconfigurable computing system[A]. Proceedings of the 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines[C]. Austin: IEEE Computer Society, 1999: 2-11.
  • 9MARREDDY V.K, NOORBALOOCHI S, BAZARGAN K. Linear placement for static / dynamic reconfiguration in JBits[A].Proceedings of the 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines[C]. Austin: IEEE Computer Society, 2003: 300- 301.

同被引文献14

  • 1段然,樊晓桠,高德远,沈戈.可重构计算技术及其发展趋势[J].计算机应用研究,2004,21(8):14-17. 被引量:19
  • 2季爱明,沈海斌,严晓浪.基于任务分组的动态可重构结构编译方法[J].浙江大学学报(工学版),2006,40(8):1306-1310. 被引量:2
  • 3黄俊,朱明程.局部动态重构在SOPC中的应用[J].深圳大学学报(理工版),2006,23(4):351-355. 被引量:5
  • 4BARR M. A reconfigurable computing primer [EB/OL]. [2007-03-20]. http://www.netrino.com/ Articles/RCPrimer/index. php.
  • 5YAMAGACHI T, HASHIYAMA T, OKUMA S. A study on reconfigurable computing system for cryptography [C] // Proceedings of IEEE International Confer- ence on Systems Man and Cybernetics (SMC'00). Nashville, US: IEEE, 2000, 4: 2965-2968.
  • 6LUG M, SINGH H, LEE M H, et al. The MorphoSys dynamically reconfigurable system-on-chip [C] //Proceedings of 1st NASA/DoD Workshop on Evolvable Hardware. Pasadena, US: IEEE, 1999: 152- 160.
  • 7SUN K, PING L D, WANG J M, et al. Design of a reconfigurable cryptographic engine [C]//Proceedings of 11th Asia-Paciflc Computer Systems Architecture Conference (ACSAC' 06). Shanghai, China: Springer-Verlag, 2006: 452- 458.
  • 8COMPTON K, HAUCK S. Reconfigurable computing: a survey of systems and software [J]. ACM Computing Surveys, 2002, 34(2): 171- 210.
  • 9ZHANG X, NGA W. A review of high-level synthesis for dynamically reconfigurable FPGAs [J]. Microprocessors and Microsystems, 2000, 24(4): 199-211.
  • 10MEHDPOUR F, ZAMANI M, SEDIGHI M. An integrated temporal partitioning and physical design framework for static compilation of reconfigurable computing systems [J]. Microprocessors and Microsystems, 2006, 30(1): 52-62.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部