• DocumentCode
    1985552
  • Title

    Simulation and synthesis of CSP-based interprocess communication

  • Author

    Jackson, Preston A. ; Hutchings, Brad L. ; Tripp, Justin L.

  • Author_Institution
    Configurable Comput. Lab., Brigham Young Univ., Provo, UT, USA
  • fYear
    2003
  • fDate
    9-11 April 2003
  • Firstpage
    218
  • Lastpage
    227
  • Abstract
    The Sea Cucumber project synthesizes parallel software threads into hardware on FPGAs (field programmable gate arrays). A communication system is needed which can be used to communicate between parallel software threads, and which can be synthesized into hardware with matching behavior. This paper describes a satisfactory communication system and presents three main contributions. First, it proposes a concise Java API for CSP (communication sequential processes) communication. Second, it presents a general hardware solution, which establishes interfaces and protocols for a various hardware implementations. Finally, it describes a hardware implementation created for the Xilinx Virtex II FPGA for performance analysis.
  • Keywords
    Java; application program interfaces; communicating sequential processes; computer communications software; digital simulation; field programmable gate arrays; parallel programming; program compilers; CSP communication; CSP-based interprocess communication; Java API; Sea Cucumber; Xilinx Virtex II FPGA; application program interface; communication sequential process; communication system; field programmable gate array; parallel software thread synthesis; simulation; Computational modeling; Concurrent computing; Field programmable gate arrays; Hardware; Java; Laboratories; Protocols; Software packages; Writing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-1979-2
  • Type

    conf

  • DOI
    10.1109/FPGA.2003.1227257
  • Filename
    1227257