• 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