Partitioning Hardware and Software for Reconfigurable Supercomputing Applications: A Case Study
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Incremental elaboration for run-time reconfigurable hardware designs
CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Proceedings of the 19th ACM Great Lakes symposium on VLSI
TROUTE: a reconfigurability-aware FPGA router
ARC'10 Proceedings of the 6th international conference on Reconfigurable Computing: architectures, Tools and Applications
Hi-index | 0.00 |
A crossbar switch with 928 inputs and 928 outputs is presented.Switching elements are constructed using logic inthe routing fabric. This approach yields a 16X improvementin logic density compared with using conventionallogic. Normally the routing is fixed. However, in FPGAs,the interconnect is defined by the state of SRAM configurationcells, which are dynamically modifiable. Therefore, theswitch is implemented on an FPGA using partial configurationto modify routing resources during operation. All pathsare synchronously clocked at 155.5 MHz, creating a totalthroughput of 144.3 GBits/s. To maintain constant clock latencyacross all paths, partially configurable delay registersare used. Finally, to enable fast switch updates, the partialreconfiguration controller is implemented in hardware.