Back to Search Start Over

Hardware support for early register release

Authors :
Monreal, Teresa
Vinals, Victor
Gonzalez, Antonio
Valero, Mateo
Source :
International Journal of High Performance Computing and Networking. Nov 10, 2005, Vol. 3 Issue 2-3, 83
Publication Year :
2005

Abstract

Byline: Teresa Monreal, Victor Vinals, Antonio Gonzalez, Mateo Valero Register files are becoming one of the critical components of current out-of-order processors in terms of delay and power consumption, since their potential to exploit instruction-level parallelism is closely related to the size and number of ports of the register file. In conventional register-renaming schemes, register releasing is conservatively done only after the instruction that redefines the same register is committed. Instead, we propose a scheme that releases registers as soon as the processor knows that there will be no further use of them. We present two early releasing hardware implementations with different performance/complexity trade-offs. Detailed cycle-level simulations show either a significant speedup for a given register file size, or a reduction in register file size for a given performance level.

Details

Language :
English
ISSN :
17400562
Volume :
3
Issue :
2-3
Database :
Gale General OneFile
Journal :
International Journal of High Performance Computing and Networking
Publication Type :
Academic Journal
Accession number :
edsgcl.143300409