DocumentCode
1399800
Title
The organization of permutation architectures with bused interconnections
Author
Kilian, Joe ; Kipnis, Shlomo ; Leiserson, Charles E.
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Volume
39
Issue
11
fYear
1990
fDate
11/1/1990 12:00:00 AM
Firstpage
1346
Lastpage
1358
Abstract
The problem of efficiently permuting data stored in VLSI chips in accordance with a predetermined set of permutations is explored. By connecting chips with shared bus interconnections, as opposed to point-to-point interconnections, it is shown that the number of pins per chip can often be reduced. As an example, for infinitely many n , the authors exhibit permutation architectures that can realize any of the n cyclic shifts on n chips in one clock tick, where the upper limit on the number of pins per chip is the greatest integer ⩽√n . When the set of permutations forms a group with p elements, any permutation in the group can be realized in one clock tick by an architecture with O (√ p lg p ) pins per chip. When the permutation group is abelian, O (√p ) pins suffice. These results are all derived from a mathematical characterization of uniform permutation architectures based on the combinatorial notion of a difference cover. The authors also consider uniform permutation architectures that realize permutations in several clock ticks instead of one, and show that further savings in the number of pins per chip can be obtained
Keywords
multiprocessor interconnection networks; VLSI chips; abelian; bused interconnections; combinatorial notion; permutation architectures; Clocks; Computer architecture; Costs; Helium; Joining processes; Pins; Student members; Very large scale integration; Wires; Wiring;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.61044
Filename
61044
Link To Document