The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs

Field-Programmable Custom Computing Machines(2013)

引用 71|浏览0
暂无评分
摘要
We consider the impact of compiler optimizations on the quality of high-level synthesis (HLS)-generated FPGA hardware. Using a HLS tool implemented within the state-of-the-art LLVM compiler, we study the effect of compiler optimizations on the hardware metrics of circuit area, execution cycles, Fmax, and wall-clock time. We evaluate 56 different compiler optimizations implemented within LLVM and show that some optimizations significantly affect hardware quality. Moreover, we show that hardware quality is also affected by the order in which optimizations are applied. We then present a new HLS-directed approach to compiler optimizations, wherein we execute partial HLS and profiling at intermittent points in the optimization process and use the results to judiciously undo the impact of optimization passes predicted to be damaging to the generated hardware quality. Results show that our approach produces circuits with 16% better speed performance, on average, versus using the standard-O3 optimization level.
更多
查看译文
关键词
different compiler,high-level synthesis,state-of-the-art llvm compiler,hardware metrics,compiler optimizations,standard-o3 optimization level,fpga hardware,partial hls,hls tool,hardware quality,optimization process,algorithms,fpgas,field programmable gate arrays,computer aided design,benchmark testing,high level synthesis,performance,compilers,network synthesis,hardware,optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要