DocumentCode
2801830
Title
Register Versioning: A Low-Complexity Implementation of Register Renaming in Out-of-Order Microarchitectures
Author
Zeng, Hui ; Ghose, Kanad ; Ponomarev, Dmitry
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY, USA
fYear
2009
fDate
22-25 Sept. 2009
Firstpage
453
Lastpage
461
Abstract
Register renaming and associated register management mechanisms represent a significant source of complexity in out-of-order micro architectures. We propose the use of register versioning to simplify this logic. Hardware-supported register versioning permits monotonically increasing version numbers to uniquely identify each uncommitted instance of an architectural register. Register versioning replaces the physical register file with a simpler structure that integrates the physical register file with an architectural register file, both having the same number of entries, namely the number of architectural registers. The integrated structure uses local bitcell level connections to commit results to a precise state, saving a significant amount of energy in the process. We also propose optimizations to the proposed mechanism. Despite drastic data path simplification, our proposed architecture performs within 6% of traditional out-of-order processors and within 4% of the performance of a SMT processor with 4 threads.
Keywords
computer architecture; configuration management; architectural register file; associated register management mechanism; hardware supported register versioning; out-of-order microarchitecture; register renaming; Computer science; Conference management; Logic; Microarchitecture; Out of order; Parallel processing; Process design; Registers; Surface-mount technology; Yarn; Register renaming; microprocessor;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2009. ICPP '09. International Conference on
Conference_Location
Vienna
ISSN
0190-3918
Print_ISBN
978-1-4244-4961-3
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2009.77
Filename
5362444
Link To Document