A Shuffle-Exchange Network with Simplified Control

  • Authors:
  • Tomas Lang;Harold S. Stone

  • Affiliations:
  • Digital Systems Laboratory, Department of Electrical Engineering and Computer Science, Stanford University, Stanford, CA./ Computer Science Department, University of California, Lo;Digital Systems Laboratory, Department of Electrical Engineering and Computer Science, Stanford University, Stanford, CA./ Department of Electrical and Computer Engineering, Univer

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 1976

Quantified Score

Hi-index 15.03

Visualization

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.