• DocumentCode
    1486479
  • Title

    Evaluation of design options for the trace cache fetch mechanism

  • Author

    Patel, Sanjay Jeram ; Friendly, Daniel Holmes ; Patt, Yale N.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    48
  • Issue
    2
  • fYear
    1999
  • fDate
    2/1/1999 12:00:00 AM
  • Firstpage
    193
  • Lastpage
    204
  • Abstract
    In this paper, we examine some critical design features of a trace cache fetch engine for a 16-wide issue processor and evaluate their effects on performance. We evaluate path associativity, partial matching, and inactive issue, all of which are straightforward extensions to the trace cache. We examine features such as the fill unit and branch predictor design. In our final analysis, we show that the trace cache mechanism attains a 28 percent performance improvement over an aggressive single block fetch mechanism and a 15 percent improvement over a sequential multiblock mechanism
  • Keywords
    cache storage; computer architecture; instruction sets; 16-wide issue processor; branch predictor design; design options; fill unit; partial matching; path associativity; trace cache fetch mechanism; Algorithms; Bandwidth; Counting circuits; Decoding; Degradation; Engines; Logic; Microprocessors; Performance analysis; Pipelines;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.752661
  • Filename
    752661