Issue No. 01 - January (1995 vol. 6)

ISSN: 1045-9219

pp: 93-102

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.363407

ABSTRACT

<p><it>Abstract—</it>We propose to enhance traditional broadcast buses by the addition of a new feature that we call shift switching. We show that on a linear array of processors enhanced with shift switching, the prefix sums of <math><tmath>$n$</tmath></math> bits can be computed in <math><tmath>$\lceil{\log(n+1)\over\log w}\rceil$</tmath></math> broadcasts, each over <math><tmath>$n$</tmath></math> switches, assuming a global bus of width <math><tmath>$w$</tmath></math>. Next our prefix sums algorithm is used in conjunction with broadcasting on short buses to obtain several efficient architectural designs for the following fundamental problems: 1) ranking linked lists, 2) counting the number of 1's in a sequence of <math><tmath>$n$</tmath></math> bits, and 3) sorting small sets. We see our main contribution in showing that the new bus feature leads to designs that are both theoretically interesting and practically relevant.</p><p><it>Index Terms—</it>Reconfigurable bus systems, shift switching, parallel architectures, prefix sums, parallel counters, sorting, list ranking</p>

INDEX TERMS

CITATION

Stephan Olariu, Rong Lin, "Reconfigurable Buses with Shift Switching: Concepts and Applications",

*IEEE Transactions on Parallel & Distributed Systems*, vol. 6, no. , pp. 93-102, January 1995, doi:10.1109/71.363407