DocumentCode
2068795
Title
Inter-process Communication Using Pipes in FPGA-Based Adaptive Computing
Author
Liu, Ming ; Lu, Zhonghai ; Kuehn, Wolfgang ; Jantsch, Axel
Author_Institution
II. Phys. Inst., Justus-Liebig-Univ. Giessen (JLU), Giessen, Germany
fYear
2010
fDate
5-7 July 2010
Firstpage
80
Lastpage
85
Abstract
In FPGA-based adaptive computing, Inter-Process Communications (IPC) are required to exchange information among hardware processes which time-multiplex the resources in a same reconfigurable region. In this paper, we use pipes for IPC and analyze the performance in terms of throughput, throughput efficiency and latency in switching contexts. We also present two practical implementations using FPGA BRAM and external DDR memory. Experimental results expose the key role that context switching plays in determining the IPC performance at various pipe sizes and data rates.
Keywords
field programmable gate arrays; multiprogramming; FPGA-based adaptive computing; context switching; external DDR memory; field programmable gate array; inter-process communication; pipe concept; resource time-multiplex; Algorithm design and analysis; Context; Field programmable gate arrays; Hardware; Mathematical model; Switches; Throughput; Adaptive computing; FPGA partial reconfiguration; Inter-Process Communication (IPC); Pipes;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI (ISVLSI), 2010 IEEE Computer Society Annual Symposium on
Conference_Location
Lixouri, Kefalonia
Print_ISBN
978-1-4244-7321-2
Type
conf
DOI
10.1109/ISVLSI.2010.103
Filename
5571805
Link To Document