DocumentCode
869945
Title
Decomposition design theory and methodology for arbitrary-shaped switch boxes
Author
Fan, Hongbing ; Wu, Yu-Liang ; Cheung, Ray Chak-Chung ; Liu, Jiping
Author_Institution
Dept. of Phys. & Comput., Wilfrid Laurier Univ., Waterloo, Ont., Canada
Volume
55
Issue
4
fYear
2006
fDate
4/1/2006 12:00:00 AM
Firstpage
373
Lastpage
384
Abstract
We consider the optimal design problem for arbitrary-shaped switch box, (r1...rk) which r, terminals are located on side i for i= 1...k and programmable switches are joining pairs of terminals from different sides. Previous investigations on switch box designs mainly focused on regular switch boxes in which all sides have the same number of terminals. By allowing different numbers of terminals on different sides, irregular switch boxes are more general and flexible for applications such as customized FPGAs and reconfigurable interconnection networks. The optimal switch box design problem is to design a switch box satisfying the given shape and routing capacity specifications with the minimum number of switches. We present a decomposition design method for a wide range of irregular switch boxes. The main idea of our method is to model a routing requirement as a nonnegative integer vector satisfying a system of linear equations and then derive a decomposition theory of routing requirements based on the theory of systems of linear Diophantine equations. The decomposition theory makes it possible to construct a large irregular switch box by combining small switch boxes of fixed sizes. Specifically, we can design a family of hyperuniversal (universal) (u-d + c)-SBs with B(h-) switches, where d and c are constant vectors and w is a scalar. We illustrate the design method by designing a class of optimal hyperuniversal irregular 3-sided switch boxes and a class of optimal rectangular universal switch boxes. Experimental results on the rectangular universal switch boxes with the VPR router show that the optimal design of irregular switch boxes does pay off.
Keywords
field programmable gate arrays; logic design; multiprocessor interconnection networks; network routing; VPR router; arbitrary-shaped switch box; customized FPGA; decomposition design theory; linear Diophantine equation; linear equation; nonnegative integer vector; optimal hyperuniversal irregular 3-sided switch box; optimal rectangular universal switch box; optimal switch box design problem; programmable switch; reconfigurable interconnection network; routing requirement; Design methodology; Equations; Field programmable gate arrays; Joining IEEE; Joining processes; Multiprocessor interconnection networks; Routing; Shape; Switches; Vectors; FPGA; hyperuniversal.; reconfigurable interconnection network; switch block; switch box; universal;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2006.55
Filename
1608001
Link To Document