DocumentCode :
2010029
Title :
Virtual-physical registers
Author :
Gonzalez, Antonio ; Gonzalez, Jose ; Valero, Mateo
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
1998
fDate :
1-4 Feb 1998
Firstpage :
175
Lastpage :
184
Abstract :
A novel dynamic register renaming approach is proposed in this work. The key idea of the novel scheme is to delay the allocation of physical registers until a late stage in the pipeline, instead of doing it in the decode stage as conventional schemes do. In this way, the register pressure is reduced and the processor can exploit more instruction-level parallelism. Delaying the allocation of physical registers require some additional artifact to keep track of dependences. This is achieved by introducing the concept of virtual-physical registers, which do not require any storage location and are used to identify dependences among instructions that have not yet allocated a register to its destination operand. Two alternative allocation strategies have been investigated that differ in the stage where physical registers are allocated: issue or write-back. The experimental evaluation has confirmed the higher performance of the latter alternative. We have performed all evaluation of the novel scheme through a detailed simulation of a dynamically scheduled processor. The results show a significant improvement (e.g., 19% increase in IPC for a machine with 64 physical registers in each file) when compared with the traditional register renaming approach
Keywords :
instruction sets; microprogramming; naming services; processor scheduling; software performance evaluation; storage allocation; virtual storage; dynamic register renaming approach; dynamically scheduled processor; experimental evaluation; instruction-level parallelism; issue strategy; performance; physical register allocation; simulation; storage location; virtual physical registers; write-back strategy; Costs; Decoding; Delay; Dynamic scheduling; Hardware; Microprocessors; Parallel processing; Pipelines; Processor scheduling; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 1998. Proceedings., 1998 Fourth International Symposium on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-8186-8323-6
Type :
conf
DOI :
10.1109/HPCA.1998.650557
Filename :
650557
Link To Document :
بازگشت