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 :
بازگشت