DocumentCode :
3370490
Title :
Delaying physical register allocation through virtual-physical registers
Author :
Monreal, Teresa ; González, Antonio ; Valero, Mateo ; González, José ; Viñals, Victor
Author_Institution :
Zaragoza Univ., Spain
fYear :
1999
fDate :
1999
Firstpage :
186
Lastpage :
192
Abstract :
Register file access time represents one of the critical delays of current microprocessors, and it is expected to become more critical as future processors increase the instruction window size and the issue width. This paper presents a novel physical register management scheme that allows for a late allocation (at the end of execution) of registers. We show that it can provide significant savings in number of registers and thus, it can significantly shorten the register file access time. The approach is based on virtual-physical registers, which we presented in a previous work, extended with a new register allocation policy. This policy consists of an on-demand allocation in order to maximize the register usage, combined with a stealing mechanism that prevents older instruction from being delayed by younger ones. This shortens the average number of cycles that each physical register is allocated, and allows for an early execution of instructions since they can obtain a physical register for its destination earlier than with the conventional scheme. Early execution is especially beneficial for branches and memory operations, since the former can be resolved earlier and the latter can prefetch their data in advance
Keywords :
delays; parallel processing; performance evaluation; storage management; instruction window size; memory operations; microprocessors; physical register allocation delaying; physical register management scheme; register file access time; virtual-physical registers; Decoding; Delay; Physics computing; Registers; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1999. MICRO-32. Proceedings. 32nd Annual International Symposium on
Conference_Location :
Haifa
ISSN :
1072-4451
Print_ISBN :
0-7695-0437-X
Type :
conf
DOI :
10.1109/MICRO.1999.809456
Filename :
809456
Link To Document :
بازگشت