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