首页> 外文期刊>Journal of signal processing systems for signal, image, and video technology >Heterogeneous Computing Utilizing FPGAs: A New and Flexible Approach Integrating Dedicated Hardware Accelerators into Common Computing Platforms
【24h】

Heterogeneous Computing Utilizing FPGAs: A New and Flexible Approach Integrating Dedicated Hardware Accelerators into Common Computing Platforms

机译:利用FPGA的异构计算:一种将专用硬件加速器集成到通用计算平台中的灵活新方法

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

摘要

Heterogeneous computing plays an ever-increasing role in power-efficient, high-performance embedded systems for various data processing tasks, such as computer vision. One possibility to accelerate this kind of application is the usage of FPGAs as a co-processor for standard CPUs. Although hardware design is becoming easier by utilizing High-Level-Synthesis tools, the question of interfacing FPGAs and CPUs has yet to be completely solved. The Heterogeneous System Architecture (HSA) Foundation defines and publishes architecture neutral standards for heterogeneous systems and programming models. While compatible CPU, GPU and DSP designs exist, FPGA models have not been defined yet. This paper describes the IP library LibHSA, which greatly simplifies integration of domain specific FPGA acceleration into existing HSA compliant systems. It allows FPGA based accelerators to take immediate advantage of high-level language tool chains. Including user space memory access, low-latency task dispatch and other benefits of the HSA programming model. We will demonstrate LibHSA with a programmable image processor implementation on a Xilinx FPGA. The image processor supports low-level algorithms, e.g. Sobel, Median, Laplace, or Gaussian. Our results show that the LibHSA infrastructure greatly simplifies the effort integrating FPGAs and customized hardware into existing accelerator systems, runtimes and application software.
机译:异构计算在用于各种数据处理任务(例如计算机视觉)的高能效,高性能嵌入式系统中扮演着越来越重要的角色。加速此类应用程序的一种可能性是将FPGA用作标准CPU的协处理器。尽管利用高级综合工具使硬件设计变得更加容易,但FPGA和CPU的接口问题尚未完全解决。异构系统架构(HSA)基金会定义并发布了异构系统和编程模型的架构中立标准。尽管存在兼容的CPU,GPU和DSP设计,但尚未定义FPGA模型。本文介绍了IP库LibHSA,该库大大简化了特定领域FPGA加速到现有HSA兼容系统中的集成。它使基于FPGA的加速器可以立即利用高级语言工具链。包括用户空间内存访问,低延迟任务分派以及HSA编程模型的其他好处。我们将在Xilinx FPGA上用可编程图像处理器实现演示LibHSA。图像处理器支持低级算法,例如Sobel,中位数,拉普拉斯或高斯。我们的结果表明,LibHSA基础架构大大简化了将FPGA和定制硬件集成到现有加速器系统,运行时和应用软件中的工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号