期刊文献+

基于代码转换的Zynq-SoC高级综合优化方法 被引量:1

Code Transformation-Based High-Level Synthesis Optimization Method for Zynq-SoC
下载PDF
导出
摘要 为了提高基于FPGA平台的SoC设计方案的开发速度和运行性能,提出一种基于高层次代码转换的高级综合优化方法.首先将高级语言算法进行软硬件划分,确定在硬件上执行的部分;然后针对在硬件上执行的算法部分,通过代码转换去除函数间数据依赖性、提高循环体并行性,并对循环体进行流水线化;最后将优化方法应用到Alpha-beta搜索算法,完成Blokus-Duo设计.实验结果表明,该方法将高级语言描述自动转化为适于高级综合工具优化的代码模式,提高高级综合生成电路的性能,优化后高级综合生成电路的速度比优化前提高了14倍. To improve the performance of the SoC based on FPGA designs and reduce the time to market,thispaper pro-poses an optimization approach for high-level synthesis based on the transformation of the high-levelcodes.Firstly,hardware and software partition of the high-level algorithm is explored to determine which partwill be executed on the FPGA.Secondly,in allusion to hardware partition,approaches are applied to remove thedata dependency between different functions,improve the parallelism of the loops and pipeline the loop body.Finally,the proposed method is applied to the Alpha-beta searching algorithm,which is used for designingBlokus-Duo game player.The experimental results show that the high-level codes can be transformedautomatically to the appropriate pattern which is fit for the high-level synthesis to improve the performance.Incomparison with the hardware implementation without code transformation,the proposed optimization methodimproves the running speed by14times.
作者 马磊 刘强 徐松 Ma Lei;Liu Qiang;Xu Song(Tianjin Key Laboratory of Imaging and Sensing Microelectronic Technology, School of Microelectronics, Tianjin University, Tianjin 300072)
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2017年第7期1372-1379,共8页 Journal of Computer-Aided Design & Computer Graphics
基金 国家自然科学基金(61574099)
关键词 高级综合 可编程门阵列 硬件加速 代码转换 high-level synthesis FPGA hardware acceleration code transformation
  • 相关文献

参考文献3

二级参考文献30

  • 1白瑞林,江吕锋,王建.基于FPGA的模糊自整定PID控制器的研究[J].仪器仪表学报,2005,26(8):833-837. 被引量:23
  • 2徐心和,王骄.中国象棋计算机博弈关键技术分析[J].小型微型计算机系统,2006,27(6):961-969. 被引量:61
  • 3Shannon C E. Programming a computer for playing chess [J]. Philosophical Magazine, 1950,41 : 256 被引量:1
  • 4Knuth D E, Moore R W. An analysis of Alpha-Beta pruning[J]. Artificial Intelligence, 1975,6:293 被引量:1
  • 5陆汝钤.人工智能(上)[M].北京:科学出版社,1995:390. 被引量:2
  • 6Eppstein D. Hashing and move ordering [EB/OL]. [2008-11-08]. http: ///www. ics. uci. edu/- eppstein/ 180a/970424. html 被引量:1
  • 7Zobrist A. A new hashing method with application for game playing[J]. ICCA Journal, 1990,13(2) : 69 被引量:1
  • 8Moreland B. Transposition Table [ EB/OL].[ 2008-11- 08]. https: // chessprogramming.wikispaces.com/ Transposition+ Table 被引量:1
  • 9Breuker D M, Uiterwijk J W H M, Van Den Herik H J. Replacement schemes for transposition tables[J]. ICCA Journal, 1994, 17(4):183 被引量:1
  • 10Schaeffer J. The history heuristic and Alpha-Beta search enhancements in practice [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1989, 11:1203 被引量:1

共引文献40

同被引文献10

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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