RIFFA 2.1
RIFFA 2.1
复制标题
里法2.1
DOI:
10.1145/2815631
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
R. Kastner
中科院分区:
文献类型:
--
作者:
Matthew Jacobsen;Dustin Richmond;Matthew Hogains;R. Kastner
We present RIFFA 2.1, a reusable integration framework for Field-Programmable Gate Array (FPGA) accelerators. RIFFA provides communication and synchronization for FPGA accelerated applications using simple interfaces for hardware and software. Our goal is to expand the use of FPGAs as an acceleration platform by releasing, as open source, a framework that easily integrates software running on commodity CPUs with FPGA cores. RIFFA uses PCI Express (PCIe) links to connect FPGAs to a CPU’s system bus. RIFFA 2.1 supports FPGAs from Xilinx and Altera, Linux and Windows operating systems, and allows multiple FPGAs to connect to a single host PC system. It has software bindings for C/C++, Java, Python, and Matlab. Tests show that data transfers between hardware and software can reach 97% of the achievable PCIe link bandwidth.