DocumentCode :
124070
Title :
An efficient and flexible host-FPGA PCIe communication library
Author :
Jian Gong ; Tao Wang ; Jiahua Chen ; Haoyang Wu ; Fan Ye ; Songwu Lu ; Cong, J.
Author_Institution :
Center for Energy-Efficient Comput. & Applic., Peking Univ., Beijing, China
fYear :
2014
fDate :
2-4 Sept. 2014
Firstpage :
1
Lastpage :
6
Abstract :
A high-performance interconnection between a host processor and FPGA accelerators is in much demand. Among various interconnection methods, a PCIe bus is an attractive choice for loosely coupled accelerators. Because there is no standard host-FPGA communication library, FPGA developers have to write significant amounts of PCIe related code at both the FPGA side and the host processor side. A high-performance host-FPGA PCIe communication library holds the key to broadening the use of FPGA accelerators. In this paper we target efficiency and flexibility as two important features in such a library. We discuss the challenges in providing these features, and present our solution to these challenges. We propose EPEE, an efficient and flexible host-FPGA PCIe communication library and describe its design. We implemented EPEE in various generations of Xilinx FPGAs with up to 26.24 Gbps half-duplex and 43.02 Gbps full-duplex aggregate throughput in the PCIe Gen2 X8 mode; these are at the best utilization levels that a host-FPGA PCIe library can achieve. The EPEE library has been integrated into four different FPGA applications with different data usage patterns in various institutes.
Keywords :
field programmable gate arrays; peripheral interfaces; software libraries; EPEE; PCIe Gen2 X8 mode; Xilinx FPGA; full-duplex aggregate; half-duplex aggregate; host-FPGA PCIe communication library; Field programmable gate arrays; Hardware; IP networks; Libraries; Registers; Software; Throughput; Communication library; Efficiency; FPGA; Flexibility; PCIe;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
Type :
conf
DOI :
10.1109/FPL.2014.6927459
Filename :
6927459
Link To Document :
بازگشت