Title :
A Shuffle-Exchange Network with Simplified Control
Author :
Lang, Tomas ; Stone, Harold S.
Author_Institution :
Digital Systems Laboratory, Department of Electrical Engineering and Computer Science, Stanford University, Stanford, CA.; Computer Science Department, University of California, Los Angeles, CA.
Abstract :
In this paper, a control mechanism for a shuffle-exchange interconnection network of N cells is proposed. With this network it is possible to realize some important permutations in log2 N shuffle-exchange steps. In the control mechanism presented, the control variables at step k are determined by a Boolean operation of the control variables at step k ¿1. The Boolean operation is very simple so that little additional hardware is required for this computation. This control scheme requires only one bit per cell instead of a destination tag of log2 N bits required by a control mechanism presented previously. The network can be used for the interconnection of memory modules and processors in an array computer, and for the accessing of blocks of consecutive data in large dynamic memories. It is also shown that the shuffle-exchange interconnection network permits the efficient partitioning of an array computer into subarrays to allow for the simultaneous computation of several identical problems.
Keywords :
Application software; Computer networks; Concurrent computing; Hardware; LAN interconnection; Multiprocessor interconnection networks; Array computers; dynamic memories; parallel processing; permutation networks; shuffle-exchange network;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1976.5009205