• DocumentCode
    1011904
  • Title

    On Reusing the Results of Pre-Executed Instructions in a Runahead Execution Processor

  • Author

    Mutlu, Onur ; Kim, Hyesoon ; Stark, Jared ; Patt, Yale N.

  • Volume
    4
  • Issue
    1
  • fYear
    2005
  • Firstpage
    2
  • Lastpage
    2
  • Abstract
    Previous research on runahead execution took it for granted as a prefetch-only technique. Even though the results of instructions independent of an L2 miss are correctly computed during runahead mode, previous approaches discarded those results instead of trying to utilize them in normal mode execution. This paper evaluates the effect of reusing the results of preexecuted instructions on performance. We find that, even with an ideal scheme, it is not worthwhile to reuse the results of preexecuted instructions. Our analysis provides insights into why result reuse does not provide significant performance improvement in runahead processors and concludes that runahead execution should be employed as a prefetching mechanism rather than a full-blown prefetching/result-reuse mechanism.
  • Keywords
    Bandwidth; Computational modeling; Computer aided instruction; Delay; Energy consumption; Microprocessors; Notice of Violation; Performance analysis; Prefetching; Registers;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2005.1
  • Filename
    1650132