Title :
Reducing the Space Complexity of Pipelined Routing Using Modified Range Encoding
Author :
Carroll, Allan ; Ebeling, Carl
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA
Abstract :
Interconnect delays are becoming an increasingly significant part of the critical path delay for circuits implemented in FPGAs. Pipelined interconnects have been proposed to address this problem, where long distance routes are pipelined using registers available in the configurable interconnect architecture. Unfortunately, pipelined interconnects are much harder to route than simple interconnects. QuickRoute is a fast, heuristic router based on PathFinder for pipelined interconnects. While its performance scales well with circuit size, it requires O(N2) space and in practice can only be used for circuits with up to about 10,000 nodes. This paper describes an efficient solution to this space problem based on arithmetic coding, a technique widely used in data compression. We show that this reduces the space complexity to O(NlogN) while only slightly affecting performance. This result will allow pipelined routing to be used even for very large FPGA architectures. Experiments show that memory usage is reduced by 90% even for our relatively small coarse-grained benchmark circuits
Keywords :
computational complexity; delay circuits; encoding; field programmable gate arrays; network routing; pipeline processing; FPGA; PathFinder; QuickRoute; arithmetic coding; coarse grained benchmark circuits; critical path delay; data compression; interconnect delays; modified range encoding; pipelined interconnects; pipelined routing; space complexity; Computer architecture; Computer science; Delay; Encoding; Field programmable gate arrays; Integrated circuit interconnections; Logic arrays; Pipeline processing; Registers; Routing;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311274