DocumentCode
2931620
Title
A Speculative Trace Reuse Architecture with Reduced Hardware Requirements
Author
Pilla, Maurício L. ; Childers, Bruce R. ; da Costa, Amarildo T. ; França, Felipe M G ; Navaux, Philippe O A
Author_Institution
Comput. Sci. Sch., UCPEL, Pelotas
fYear
2006
fDate
Oct. 2006
Firstpage
47
Lastpage
54
Abstract
Trace reuse is an effective way of improving the performance of superscalar processors by skipping the execution of a sequence of instructions with known input and output values. However, the extra hardware complexity is of special concern when implementing such mechanisms. In this paper, we describe ways to reduce these requirements for reuse through speculation on traces (RST). RST combines instruction and trace reuse with value prediction in an integrated mechanism to provide missing trace inputs when execution reaches the beginning of a trace. Speculatively reused traces do not consume resources in the execution pipeline, as they are not executed. In this paper, we study the effects of constraining reuse tables to effectively reduce the number of reuse candidates and comparisons. We compare our approach to instruction reuse, trace reuse and value prediction. We show that RST reuses more instructions and has better performance than traditional trace reuse, with an average speedup over a baseline without reuse of 1.21
Keywords
computer architecture; instruction reuse; reuse tables; speculative trace reuse architecture; superscalar processors; value prediction; Clocks; Computer aided instruction; Computer architecture; Computer science; Degradation; Hardware; High performance computing; Impedance; Parallel processing; Pipelines;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2006. SBAC-PAD '06. 18TH International Symposium on
Conference_Location
Ouro Preto
ISSN
1550-6533
Print_ISBN
0-7695-2704-3
Type
conf
DOI
10.1109/SBAC-PAD.2006.7
Filename
4032415
Link To Document