DocumentCode :
1507666
Title :
Conflict-free vector access using a dynamic storage scheme
Author :
Harper, David T. ; Linebarger, Darel A.
Author_Institution :
Erik Jonsson Sch. of Eng. & Comput. Sci., Texas Univ., Richardson, TX, USA
Volume :
40
Issue :
3
fYear :
1991
fDate :
3/1/1991 12:00:00 AM
Firstpage :
276
Lastpage :
283
Abstract :
An approach whereby conflict-free access of any constant stride can be made by selecting a storage scheme for each vector based on the accessing patterns used with that vector is considered. By factoring the stride into two components, one a power of 2 and the other relatively prime to 2, a storage scheme that allows conflict-free access to the vector using the specified stride can be synthesized. All such schemes are based on a variation of the row rotation mechanism proposed by P. Budnik and D. Kuck (ibid., vol.C-20. no.12, pp.1566-9, Dec. 1971). Each storage scheme is based on two parameters, one describing the type of rotation to perform and the other describing the amount of memory to be rotated as a single block. The performance of the memory under access strides other than the stride used to specify the storage scheme is also considered. Modeling these other strides represents a vector being accessed with multiple strides as well as situations when the stride cannot be determined prior to initializing the vector. Simulation results show that if a single buffer is added to each memory port, then the average performance of the dynamic scheme surpasses that of the interleaved scheme for arbitrary stride accesses
Keywords :
parallel architectures; performance evaluation; storage management; accessing patterns; conflict free vector access; constant stride; dynamic storage; memory; row rotation; Bandwidth; Computer architecture; Computer science; Dynamic compiler; Gold; Helium; Memory architecture; Optimizing compilers; Parallel processing; Program processors;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.76404
Filename :
76404
Link To Document :
بازگشت