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