Simplifying HW/SW Integration to Deploy Multiple Accelerators for CPU-FPGA Heterogeneous Platforms

被引:0
作者
Braganca, Lucas [1 ]
Alves, Fredy [1 ]
Penha, Jeronimo Costa [2 ]
Coimbra, Gabriel [1 ]
Ferreira, Ricardo [2 ]
Nacif, Jose Augusto M. [1 ]
机构
[1] Univ Fed Vicosa, Florestal, MG, Brazil
[2] Univ Fed Vicosa, Vicosa, MG, Brazil
来源
2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII) | 2018年
关键词
Hardware; Code Generator; Accelarator; CPU-FPGA;
D O I
10.1145/3229631.3229651
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAS became an interesting option for developing hardware accelerators due to their energy efficiency and recent improvements in CPU-FPGA communication speeds. In order to accelerate the development cycle, FPGA high-level synthesis tools have been developed such as Intel HLS, OpenCL, and OpenSPL. These tools aim to free the designer from having to know all the FPGA low-level details. However, in order to achieve high performance processing, the developer should still understand the details of the deeper system layers. Moreover, OpenCL usually consumes more resources/compile time than a design developed directly in RTL. In this work we propose a novel framework to automatically integrate hardware accelerator cores in a final architecture by generating a HW/SW interface for an Intel CPU-FPGA modern platform. Our goal is to simplify the Intel Open Programmable Acceleration Engine (OPAE) by introducing a novel abstraction layer with a simple stream protocol channel. The experimental results for a set of dataflow benchmarks show a performance of up to 131.7 Gops/s, and a power efficiency of up to 353.7 Gops/W even when we bound the memory bandwidth to 12 GB/s.
引用
收藏
页码:97 / 104
页数:8
相关论文
共 23 条
  • [1] Abdelrahman T. S., 2016, 2016 IEEE 27 INT C A
  • [2] [Anonymous], 2017 INT C RECONFIGU
  • [3] Becker, 2016, SPATIAL PROGRAMMING, P81
  • [4] Caulfield AM, 2016, INT SYMP MICROARCH
  • [5] Chang M. C. F., 2016, 2016 IEEE 24 ANN INT
  • [6] Cho, 2018, INT S FIELD PROGR GA
  • [7] A Quantitative Analysis on Microarchitectures of Modern CPU-FPGA Platforms
    Choi, Young-Kyu
    Cong, Jason
    Fang, Zhenman
    Hao, Yuchen
    Reinman, Glenn
    Wei, Peng
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [8] Colangelo P, 2017, IEEE HIGH PERF EXTR, DOI 10.1109/HPEC.2017.8091025
  • [9] da Silva L. B., 2017, 2017 INT C RECONFIGU
  • [10] Di Tucci L., 2017, 2017 IEEE INT C COMP