• DocumentCode
    1804933
  • Title

    A Radix Tree Router for Scalable FPGA Networks

  • Author

    Kritikos, William V. ; Rajasekhar, Yamuna ; Schmidt, Andrew G. ; Sass, Ron

  • Author_Institution
    Reconfigurable Comput. Syst. Lab., Univ. of North Carolina at Charlotte, Charlotte, NC, USA
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    76
  • Lastpage
    81
  • Abstract
    Many FPGA based Network-on-Chip (NoC) and directly connected clusters use routers implemented in the FPGA fabric. Existing projects have optimized the routers for low resource utilization, low latency, and high bandwidth, often at the cost of programmability and manageability. Developers using the existing FPGA networks often have no way to specify a source or destination of a message except by using the physical locations of the nodes in the network. This low level of abstraction limits developer productivity and the ability of the network to adapt to changing conditions. We present an FPGA network that resolves these issues by allowing the developer to use familiar 32-bit addresses similar to an IP address and a router that uses a software managed routing table. The implementation presented here demonstrates similar resource utilization and bandwidth with a minimal increase in latency when compared to existing FPGA router implementations.
  • Keywords
    digital arithmetic; field programmable gate arrays; network-on-chip; network-on-chip; radix tree router; scalable FPGA networks; software managed routing table; Bandwidth; Computer architecture; Field programmable gate arrays; IP networks; Routing; Software; System-on-a-chip; FPGA; Radix Tree; Reconfigurable Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.24
  • Filename
    6044788