Organization of k × k switches (k => 4) interconnected by d-dimensional (d => 2) regular optical patterns

The concept for the generation of arbitrary permutations of d-dimensional data cubes in a multistage manner is presented. In particular, d-dimensional switching cubes are proposed, and the geometry of the ports of the switches and their locations within the switching cubes (d = 3,4) are discussed. A new addressing scheme for the ports of these switches is presented, which is called the horizontal coding of addresses because the ports of the switches are distributed to the subsequently arranged arrays of the cube(s) in a horizontal manner. This addressing scheme permits any desired organization of the switches and the ports by reordering the absolute d-tuple addresses. This reordering is described by permutation matrices and explained by means of several examples. Within this addressing scheme relative addresses of the ports of the switches (which are a subset of the common absolute addresses) are introduced. Relative addresses offer an additional saving of hardware if applied within the concept of rearrangeability.

[1]  Christopher J. Smyth,et al.  Nonblocking photonic switch networks , 1988, IEEE J. Sel. Areas Commun..

[2]  Osamu Wada,et al.  4*4 OEIC switch module using GaAs substrate , 1988 .

[3]  Takeshi Kumagai,et al.  Organization of the two-dimensional omega network , 1986, Systems and Computers in Japan.

[4]  Douglas Stott Parker,et al.  Notes on Shuffle/Exchange-Type Switching Networks , 1980, IEEE Transactions on Computers.

[5]  Tse-yun Feng,et al.  A Survey of Interconnection Networks , 1981, Computer.

[6]  Cauligi S. Raghavendra,et al.  Rearrangeability of the Five-Stage Shuffle/Exchange Network for N = 8 , 1987, IEEE Trans. Commun..

[7]  H.S. Hinton Photonic time-division switching systems , 1989, IEEE Circuits and Devices Magazine.

[8]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[9]  Cauligi S. Raghavendra,et al.  The Gamma Network , 1984, IEEE Transactions on Computers.

[10]  H. T. Kung,et al.  Sorting on a mesh-connected parallel computer , 1977, CACM.

[11]  Thompson The VLSI Complexity of Sorting , 1983, IEEE Transactions on Computers.

[12]  Cauligi S. Raghavendra,et al.  Rearrangeability of multistage shuffle/exchange networks , 1988, IEEE Trans. Commun..

[13]  A. W. Lohmann Optical bus network , 1986 .

[14]  Suresh C. Kothari,et al.  The Kappa Network with Fault-Tolerant Destination Tag Algorithm , 1988, IEEE Trans. Computers.

[15]  Shing-Tsaan Huang,et al.  Finite State Model and Compatibility Theory: New Analysis Tools for Permutation Networks , 1986, IEEE Transactions on Computers.

[16]  Duncan H. Lawrie,et al.  Access and Alignment of Data in an Array Processor , 1975, IEEE Transactions on Computers.

[17]  Izidor Gertner,et al.  VLSI Architectures for Multidimensional Fourier Transform Processing , 1987, IEEE Transactions on Computers.