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
Link To Document