• 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