文章导读
总览 评价 李志伟 1, , 丁博岩 1, , 刘君 1, , 王韬 2,* , 龚健 1, ( 1、 北京大学信息科学技术学院,北京,100871; 2、 东北大学计算机科学与工程学院; ) 摘要: 随着技术的发展,FPGA作为计算机系统的加速器被越来越多的研究者和开发人员使用
李志伟1,, 丁博岩1,, 刘君1,, 王韬2,*, 龚健1,
(
1、北京大学信息科学技术学院,北京,100871; 2、东北大学计算机科学与工程学院; )
摘要:
随着技术的发展,FPGA作为计算机系统的加速器被越来越多的研究者和开发人员使用。很多FPGA应用所处理的数据具有帧结构的特点,但由于计算机和FPGA 之间没有通用的帧数据传输标准库,加速器的开发者不得不在FPGA 硬件和计算机软件端编写大量的代码,以将加速器集成到计算机系统中。本文通过对现有计算机-FPGA间通信库进行调研和分析,定义了高速帧数据传输、寄存器读写以及中断为面向帧结构的计算机-FPGA间通信库的基本功能,实现了一套面向帧结构的基于PCIe接口的计算机-FPGA间通信库。
关键词:
FPGA;PCIe;帧结构数据;通信库
Li Zhiwei1,, Ding Boyan1,, Liu Jun1,, Wang Tao2,*, Gong Jian1,
(
1、School of Electronics Engineering and Computer Science,Peking University,Beijing,100871; 2、School of Computer Science and Engineering,Northeastern University; )
Abstract:
FPGA is becoming more and more attractive as an accelerator platform. Many FPGA accelerators are doing frame-oriented processing such as network and video applications. As there is no standard frame-oriented host-FPGA communication framework, FPGA accelerator developers have to write amount of code at both the FPGA side and the host side. In this paper, we target efficient frame data transmission, register operation and interrupt support as three baseline requirements and present a frame-oriented high-performance PCIe communication library between a host processor and FPGA.
Tag:
点此返回栏目查看更多>>>参考论文