CGPA: Coarse-Grained Pipelined Accelerators

DAC(2014)

引用 35|浏览145
暂无评分
摘要
High-level synthesis (HLS) tools dramatically reduce the nonrecurring engineering cost of creating specialized hardware accelerators. Existing HLS tools are successful in synthesizing efficient accelerators for program kernels with regular memory accesses and simple control flows. For other programs, however, these tools yield poor performance because they invoke computation units for instructions sequentially, without exploiting parallelism. To address this problem, this paper proposes Coarse-Grained Pipelined Accelerators (CGPA), an HLS framework that utilizes coarsegrained pipeline parallelism techniques to synthesize efficient specialized accelerator modules from irregular C/C++ programs without requiring any annotations. Compared to the sequential method, CGPA shows speedups of 3.0x--3.8x for 5 kernels from programs in different domains.
更多
查看译文
关键词
parallel processing,cgpa,nonrecurring engineering cost,coarse-grained pipeline parallelism techniques,coarse-grained pipelined accelerators,high-level synthesis tools,irregular c/c++ programs,sequential method,program kernels,specialized accelerator modules,specialized hardware accelerators,regular memory accesses,control flows,high level synthesis,hls tools,pipeline processing,associative memory,synchronization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要