DocumentCode
1058154
Title
Multiskewing-a novel technique for optimal parallel memory access
Author
Deb, Ashoke
Author_Institution
Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John´´s, Nfld., Canada
Volume
7
Issue
6
fYear
1996
fDate
6/1/1996 12:00:00 AM
Firstpage
595
Lastpage
604
Abstract
The disparity between the processing speed and the data access rates presents a serious bottleneck in pipelined/vector processors. The memory bank conflict in interleaved system can be alleviated by skewing, for scientific computations performing functions on varieties of submatrices. So far uniskewing involving periodic and linear functions have been studied. Several difficulties encountered in such schemes are that they require a prime number of memory modules, may create wasted memory space, or addressing functions and the alignment network become complex. We present a new technique, termed multiskewing, which applies multiple functions on different sections of the array. Each of these functions may be as simple as a linear shift. We show that some of the advantages are that it does not require a prime number of memory, memory utilization factor is 100%, maintains the logical structure of the array, and allows optimal memory access of a large class of submatrices
Keywords
interleaved storage; parallel algorithms; parallel architectures; pipeline processing; alignment network; data access rates; interleaved system; linear shift; logical structure; memory bank conflict; memory modules; multiple functions; multiskewing; optimal memory access; optimal parallel memory access; pipelined/vector processors; processing speed; scientific computations; submatrices; uniskewing; wasted memory space; Arithmetic; Bandwidth; Computer architecture; Computer science; Concurrent computing; Decoding; Hardware; Logic arrays; Standards organizations; Vectors;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.506698
Filename
506698
Link To Document