【24h】

FPGA-aware Transformations of LLVM-IR

机译:FPGA感知LLVM-IR的转换

获取原文

摘要

The paper presents hardware-aware optimizations of the assembly language used by LLVM to optimize resource usage when an algorithm written in the Open Computing Language (OpenCL) is translated into a design for a field programmable gate array (FPGA) by the tool OCLAcc. In signal processing, latency and throughput of a solution are important, but also its efficiency. FPGAs offers high performance and low energy consumption for many applications, at the cost of a complex development. With high-level synthesis (HLS) the design process can be simplified significantly. We introduce our transformation of the control flow and how we minimize the bitwidth of data and operations performed. In contrast to existing work, we focus on the applicability for FPGAs and HLS from OpenCL. Both optimizations allow the generation of simpler hardware. We present metrics to rate the results with estimations of FPGA resources needed and demonstrate them using the Sobel operator, which is part of many image processing applications. Our results show that we can completely eliminate branches and reduce the total amount of bits by 16% for a typical input configuration.
机译:本文介绍了LLVM使用的汇编语言的硬件感知优化,以优化资源使用,当通过工具OCLACC转换为现场可编程门阵列(FPGA)的设计。在信号处理中,解决方案的延迟和吞吐量很重要,但也是它的效率。 FPGA为许多应用提供了高性能和低耗耗,以复杂的开发成本。通过高级合成(HLS),可以显着简化设计过程。我们介绍了对控制流程的转换以及我们如何最小化数据和操作的比特宽度。与现有的工作相比,我们专注于FPGA和HLS来自OpenCL的适用性。两种优化都允许生成更简单的硬件。我们呈现指标,以利用所需的FPGA资源的估算评分结果,并使用Sobel运算符演示它们,这是许多图像处理应用程序的一部分。我们的结果表明,对于典型的输入配置,我们可以完全消除分支,并将比特总量减少16%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号