DocumentCode :
1157993
Title :
Architecture of an array processor using a nonlinear skewing scheme
Author :
Lee, D.-L.
Author_Institution :
Dept. of Comput. Sci., York Univ., North York, Ont.
Volume :
41
Issue :
4
fYear :
1992
fDate :
4/1/1992 12:00:00 AM
Firstpage :
499
Lastpage :
505
Abstract :
The problem of constructing an array processor with N processing elements, N memories, and an interconnection network which provides conflict-free access and alignment of various N-vectors including rows, columns, diagonals, contiguous blocks, and distributed blocks of N×N arrays, where N is any even power of two, is discussed. The use of linear skewing schemes offers no solution to this problem. The solution developed makes use of a nonlinear skewing scheme. The solution leads to a simple, efficient array processor architecture. In particular, the memory organization requires O(log N) gates to generate memory addresses for any of the N-vectors simultaneously in O(1) time. The interconnection structure is able to accomplish data alignment for any of the N-vectors with a single pass through a network of O(N log N) gates. As the system uses the minimum number of memories, it allows both processing elements and memories to achieve the highest utilization possible
Keywords :
cellular arrays; multiprocessor interconnection networks; parallel architectures; array processor; array processor architecture; interconnection network; nonlinear skewing scheme; skewing schemes; Computer architecture; Computer science; Concurrent computing; Control systems; Councils; Multiprocessor interconnection networks; Power system interconnection; Process control; Stress; Terrorism;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.135554
Filename :
135554
Link To Document :
بازگشت