...
首页> 外文期刊>ACM transactions on reconfigurable technology and systems >Exploiting Task- and Data-Level Parallelism in Streaming Applications Implemented in FPGAs
【24h】

Exploiting Task- and Data-Level Parallelism in Streaming Applications Implemented in FPGAs

机译:在FPGA中实现的流应用程序中利用任务级和数据级并行性

获取原文
获取原文并翻译 | 示例

摘要

This article describes the design and implementation of a novel compilation flow that implements circuits in FPGAs from a streaming programming language. The streaming language supported is called FPGA Brook and is based on the existing Brook language. It allows system designers to express applications in a way that exposes parallelism, which can be exploited through hardware implementation. FPGA Brook supports replication, allowing parts of an application to be implemented as multiple hardware units operating in parallel. Hardware units are interconnected through FIFO buffers which use the small memory modules available in FPGAs. The FPGA Brook automated design flow uses a source-to-source compiler, developed as a part of this work, and combines it with a commercial behavioral synthesis tool to generate the hardware implementation. A suite of benchmark applications was developed in FPGA Brook and implemented using our design flow. Experimental results indicate that performance of many applications scales well with replication. Our benchmark applications also achieve significantly better results than corresponding implementations using a commercial behavioral synthesis tool. We conclude that using an automated design flow for implementation of streaming applications in FPGAs is a promising methodology.
机译:本文介绍了一种新颖的编译流程的设计和实现,该流程可以通过流编程语言在FPGA中实现电路。支持的流语言称为FPGA Brook,它基于现有的Brook语言。它允许系统设计人员以公开并行性的方式来表达应用程序,可以通过硬件实现加以利用。 FPGA Brook支持复制,从而允许将应用程序的一部分实现为并行运行的多个硬件单元。硬件单元通过FIFO缓冲区互连,这些缓冲区使用FPGA中可用的小型存储模块。 FPGA Brook的自动化设计流程使用源代码到源代码的编译器(作为这项工作的一部分而开发),并将其与商业行为综合工具结合起来以生成硬件实现。一套基准测试应用程序是在FPGA Brook中开发的,并使用我们的设计流程来实现。实验结果表明,许多应用程序的性能可以随着复制而很好地扩展。与使用商业行为综合工具的相应实现相比,我们的基准测试应用还实现了明显更好的结果。我们得出的结论是,使用自动化设计流程在FPGA中实现流应用程序是一种很有前途的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号