DocumentCode
2637312
Title
An Efficient Low-Complexity Alternative to the ROB for Out-of-Order Retirement of Instructions
Author
Petit, S. ; Ubal, R. ; Sahuquillo, J. ; López, P. ; Duato, J.
Author_Institution
Dept. of Comput. Eng. (DISCA), Univ. Politec. de Valencia, Valencia, Spain
fYear
2009
fDate
27-29 Aug. 2009
Firstpage
635
Lastpage
642
Abstract
Current superscalar processors use a reorder buffer (ROB) to support speculation, precise exceptions, and register reclamation. Instructions are retired from this structure in program order, which may lead to significant performance degradation if a long latency operation blocks the ROB head. In this paper, a checkpoint-free out-of-order commit architecture is proposed, which replaces the ROB with a small structure called validation buffer (VB) from which instructions are retired as soon as their speculative state is resolved. An aggressive register reclamation mechanism targeted to this microarchitecture is also devised. Experimental results show that the VB microarchitecture is much more efficient than a ROB-based microprocessor. For example, a 32-entry VB provides similar performance to a 256-entry ROB, while reducing the utilization of other major processor structures.
Keywords
buffer circuits; microprocessor chips; ROB-based microprocessor; checkpoint-free out-of-order commit architecture; out-of-order instruction retirement; register reclamation; register reclamation mechanism; superscalar reorder buffer processors; validation buffer; Decoding; Delay; Digital systems; Microarchitecture; Microprocessors; Out of order; Pipelines; Proposals; Registers; Retirement;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
Conference_Location
Patras
Print_ISBN
978-0-7695-3782-5
Type
conf
DOI
10.1109/DSD.2009.237
Filename
5350186
Link To Document