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
Link To Document