Title :
RIFFA: A Reusable Integration Framework for FPGA Accelerators
Author :
Jacobsen, Matthew ; Freund, Yoav ; Kastner, Ryan
Author_Institution :
Comput. Sci. & Eng., Univ. of California, San Diego, La Jolla, CA, USA
fDate :
April 29 2012-May 1 2012
Abstract :
We present RIFFA, a reusable integration framework for FPGA accelerators. RIFFA provides communication and synchronization for FPGA accelerated software using a standard interface. Our goal is to expand the use of FPGAs as an acceleration platform by releasing, as open source, a no cost framework that easily integrates software on traditional CPUs with FPGA based IP cores, over PCIe, with minimal custom configuration. RIFFA requires no specialized hardware or fee licensed IP cores. It can be deployed on common Linux workstations with a PCIe bus and has been tested on two different Linux distributions using Xilinx FPGAs.
Keywords :
Linux; field programmable gate arrays; peripheral interfaces; system buses; CPU; FPGA accelerated software synchronization; FPGA accelerator; IP core; Linux distribution; Linux workstation; PCIe bus; RIFFA; Xilinx FPGA; acceleration platform; open source; reusable integration framework; standard interface; Acceleration; Bandwidth; Field programmable gate arrays; IP networks; Linux; Software; Workstations; CPU; FPGA; communication; framework;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
Conference_Location :
Toronto, ON
Print_ISBN :
978-1-4673-1605-7
DOI :
10.1109/FCCM.2012.44