• DocumentCode
    2548447
  • Title

    Programming a hyper-programmable architecture for networked systems

  • Author

    Keller, Eric ; Brebner, Gordon

  • Author_Institution
    Xilinx Res. Labs, Xilinx Inc., San Jose, CA, USA
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Modern programmable logic devices have capabilities that are well suited for them to assume a central role in the holistic implementation of networked systems. We have devised a highly flexible soft platform architecture abstracted from such physical devices, which may be viewed as a particularly configurable and programmable type of network processor. In this paper, we discuss a programming model for the architecture, and present an XML-based description language for expressing the programming information. This intermediate language is designed both to be an attractive compilation target for domain-specific languages used for describing networking applications, and also to have efficient mappings to programmable logic devices, harnessing to the full their high degree of concurrency, interconnectivity and programmability. We present a detailed example, where a high-speed remote procedure call (RPC) protocol server for gigabit Ethernet was described directly in the XML-based language, and automatically compiled to a working implementation on a platform FPGA device. The exercise was carried out by a non-hardware expert in only two weeks, thus demonstrating the unlocking of access to programmable logic technology.
  • Keywords
    XML; field programmable gate arrays; local area networks; programmable logic devices; reconfigurable architectures; remote procedure calls; XML-based description language; domain-specific languages; gigabit Ethernet; high-speed RPC protocol server; hyperprogrammable architecture programming; network processor; networked systems; networking applications; platform FPGA device; programmable logic devices; programming model; remote procedure call; soft platform architecture; Access protocols; Concurrent computing; Domain specific languages; Ethernet networks; Field programmable gate arrays; LAN interconnection; Logic devices; Network servers; Programmable logic arrays; Programmable logic devices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393244
  • Filename
    1393244