Loading...
Please wait, while we are loading the content...
Similar Documents
A Method for Register Allocation to Loops in Multiple Register File Architectures 3
| Content Provider | CiteSeerX |
|---|---|
| Author | Kolson, David J. Nicolau, Alexandru Dutt, Nikil |
| Abstract | Multiple instruction issue processors place high demands on register file bandwidth. One solution to reduce this bottleneck is the use of multiple register files. Register allocation for these architectures then becomes exceedingly important as spill code increases memory bandwidth demands and decreases performance, especially within loops. Previously, we have addressed the issue of finding an optimal allocation of variables to registers within loops for a consolidated register file model. In this paper, we extend that work to architectures where the available registers have been partitioned into multiple banks. Experimental results demonstrate that, while the optimal algorithm may be computationally prohibitive, heuristic versions obtain acceptable performances. 1 |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Multiple Register File Register Allocation Multiple Instruction Issue Processor Experimental Result Optimal Allocation Register File Bandwidth Acceptable Performance Available Register Optimal Algorithm Decrease Performance Multiple Bank Consolidated Register File Model High Demand Heuristic Version |
| Content Type | Text |