DocumentCode
286125
Title
A study of partitioned vector register files
Author
Lee, Corinna G. ; Smith, James E.
Author_Institution
Dept. of Electr. Eng., Toronto Univ., Ont., Canada
fYear
1992
fDate
16-20 Nov 1992
Firstpage
94
Lastpage
103
Abstract
The authors study partitioned video register files, where multiple vector registers are connected by a pair of buses to a set of functional units. Although less costly to implement, this alternative organization places some restrictions on accessing vector registers, thus potentially degrading processor performance. To circumvent this restrictive access, the authors develop a heuristic algorithm for assigning vector registers in a partitioned vector register file. By compiling a set of benchmarks with the proposed assignment algorithm, the authors generated data showing that the performance of this alternative register organization is comparable to that of a traditional one. Moreover, the data show that eight pairs of buses are adequate for a Cray Y-MP vector processor. If each pair of buses services two vector registers, for a total of 16, the algorithm successfully assigns 94% of the benchmark loops. Using 32 vector registers raises this percentage to 97%
Keywords
file organisation; spatial data structures; Cray Y-MP vector processor; compiling; heuristic algorithm; multiple vector registers; partitioned vector register files; processor performance; restrictive access; video register files; Clocks; Costs; Counting circuits; Data buses; Degradation; Processor scheduling; Read-write memory; Registers; Vector processors; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '92., Proceedings
Conference_Location
Minneapolis, MN
Print_ISBN
0-8186-2630-5
Type
conf
DOI
10.1109/SUPERC.1992.236706
Filename
236706
Link To Document