Bandwidth Optimization Through On-Chip Memory Restructuring for HLS.

DAC(2017)

引用 60|浏览78
暂无评分
摘要
High-level synthesis (HLS) is getting increasing attention from both academia and industry for high-quality and high-productivity designs. However, when inferring primitive-type arrays in HLS designs into on-chip memory buffers, commercial HLS tools fail to effectively organize FPGAs' on-chip BRAM building blocks to realize high-bandwidth data communication; this often leads to sub-optimal quality of results. This paper addresses this issue via automated on-chip buffer restructuring. Specifically, we present three buffer restructuring approaches and develop an analytical model for each approach to capture its impact on performance and resource consumption. With the proposed model, we formulate the process of identifying the optimal design choice into an integer non-linear programming (INLP) problem and demonstrate that it can be solved efficiently with the help of a one-time C-to-HDL (hardware description language) synthesis. The experimental results show that our automated source-to-source code transformation tool improves the performance of a broad class of HLS designs by averagely 4.8x.
更多
查看译文
关键词
bandwidth optimization,on-chip memory restructuring,high-level synthesis,HLS designs,on-chip memory buffers,on-chip BRAM building blocks,high-bandwidth data communication,automated on-chip buffer restructuring,integer nonlinear programming problem,automated source-to-source code transformation tool,FPGA,resource consumption,INLP problem,C-to-HDL synthesis,hardware description language
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要