DocumentCode :
3295871
Title :
Speculative precomputation: long-range prefetching of delinquent loads
Author :
Collins, J.D. ; Wang, Hong ; Tullsen, Dean M. ; Hughes, Christopher ; Lee, Yong-fong ; Lavery, Dan ; Shen, John P.
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
fYear :
2001
fDate :
2001
Firstpage :
14
Lastpage :
25
Abstract :
This paper explores Speculative Precomputation, a technique that uses idle thread contexts in a multithreaded architecture to improve performance of single-threaded applications. It attacks program stalls from data cache misses by pre-computing future memory accesses in available thread contexts, and prefetching these data. This technique is evaluated by simulating the performance of a research processor based on the ItaniumTM ISA supporting Simultaneous Multithreading. Two primary forms of Speculative Precomputation are evaluated. If only the non-speculative thread spawns speculative threads, performance gains of up to 30% are achieved when assuming ideal hardware. However, this speedup drops considerably with more realistic hardware assumptions. Permitting speculative threads to directly spawn additional speculative threads reduces the overhead associated with spawning threads and enables significantly more aggressive speculation, overcoming this limitation. Even with realistic costs for spawning threads, speedups as high as 169% are achieved, with an average speedup of 76%
Keywords :
multi-threading; parallel architectures; storage management; delinquent loads; long-range prefetching; multithreaded architecture; performance; prefetching; program stalls; simultaneous multithreading; speculative precomputation; Bandwidth; Computer science; Delay; Hardware; Microcomputers; Microprocessors; Multithreading; Prefetching; Surface-mount technology; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2001. Proceedings. 28th Annual International Symposium on
Conference_Location :
Goteborg
ISSN :
1063-6897
Print_ISBN :
0-7695-1162-7
Type :
conf
DOI :
10.1109/ISCA.2001.937427
Filename :
937427
Link To Document :
بازگشت