首页> 外文会议>International Conference on Application-specific Systems, Architectures and Processors >A unified software approach to specify pipeline and spatial parallelism in FPGA hardware
【24h】

A unified software approach to specify pipeline and spatial parallelism in FPGA hardware

机译:在FPGA硬件中指定管线和空间并行性的统一软件方法

获取原文
获取外文期刊封面目录资料

摘要

High-level synthesis (HLS) is increasingly becoming a mainstream design methodology for FPGAs. Whereas its previous applications were mostly limited to research and simple designs, it is now being used to tape-out real-world chips in production [1]. Advances in compiler and HLS research continue to improve the quality of HLS-generated hardware. Despite this, the ease-of-use of HLS tools remains a hurdle to its broad uptake, particularly by engineers without hardware skills. To this end, we propose using a well-known software technique to infer streaming parallel hardware in HLS. Specifically, we use the producer-consumer pattern, commonly used in multi-threaded programming, to infer the generation of hardware that can exploit both pipeline and spatial parallelism on FPGAs. Our proposed methodology allows one to create a design in software, using only standard software methodologies, that cannot only synthesize to streaming hardware, but also model the generated hardware more accurately than existing solutions from other state-of-the-art C-based HLS tools. We use four different real-world benchmarks to illustrate the use of our methodology, and how it can create circuits that are either pipelined, or pipelined and replicated, all from software. For comparison, we also use a commercial HLS tool to synthesize one of the benchmarks, and show that our methodology can produce competitive results to that of the commercial tool.
机译:高级综合(HLS)越来越成为FPGA的主流设计方法。尽管其以前的应用主要限于研究和简单设计,但现在已用于在生产中实作现实芯片[1]。编译器和HLS研究的进步继续提高了HLS生成的硬件的质量。尽管如此,HLS工具的易用性仍然是其广泛采用的障碍,特别是对于没有硬件技能的工程师而言。为此,我们建议使用一种众所周知的软件技术来推断HLS中的流并行硬件。具体来说,我们使用通常在多线程编程中使用的生产者-消费者模式来推断可利用FPGA上的流水线和空间并行性的硬件的生成。我们提出的方法论允许人们仅使用标准软件方法论在软件中进行设计,该方法论不仅可以与流硬件进行合成,而且还可以比其他基于C的最新HLS的现有解决方案更准确地对生成的硬件进行建模工具。我们使用四个不同的现实世界基准来说明我们的方法的使用,以及它如何创建全部通过软件进行流水线化,流水线化和复制的电路。为了进行比较,我们还使用了商用HLS工具来综合其中一个基准,并表明我们的方法可以产生与商用工具相比有竞争力的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号