Memory fartitioning-based modulo scheduling for high-level synthesis.

ISCAS(2017)

引用 24|浏览34
暂无评分
摘要
High-Level Synthesis (HLS) has been widely recognized as an efficient compilation process targeting FPGAs for algorithm evaluation and product prototyping. However, the massively parallel memory access demands and the extremely expensive cost of single-bank memory with multi-port have impeded loop pipelining performance. Thus, based on an alternative multi-bank memory architecture, a joint approach that employs memory-aware force directed scheduling and multi-cycle memory partitioning is formally proposed to achieve legitimate pipelining kernel and valid bank mapping with less resource consumption and optimal pipelining performance. The experimental results over a variety of benchmarks show that our approach can achieve the optimal pipelining performance and meanwhile reduce the number of multiple independent memory banks by 55.1% on average, compared with the state-of-the-art approaches.
更多
查看译文
关键词
high-level synthesis,HLS,compilation process,FPGA,algorithm evaluation,product prototyping,massively parallel memory access demands,single-bank memory,impeded loop pipelining performance,alternative multi-bank memory architecture,memory-aware force directed scheduling,multi-cycle memory partitioning,pipelining kernel,valid bank mapping,multiple independent memory banks
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要