Abstract
Speculative pre-execution is a promising prefetching technique which uses an auxiliary assisting thread in addition to the main program flow. A prefetching thread (p-thread), which contains the future probable cache miss instructions and backward slice, can run on the spare hardware context for data prefetching. Recently, various forms of speculative pre-execution have been developed, including hardware-based and software-based approaches. The hardware-based approach has the advantage of using runtime information dynamically. However, it requires a complex implementation and also lacks global information such as data and control flow. On the other hand, the software-oriented approach cannot cope with dynamic events and imposes additional software overhead As a compromise, this paper introduces a hybrid model enhanced with novel compiler support for the dynamic pre-execution of a p-thread.
Original language | English |
---|---|
Title of host publication | Proceedings - 7th Workshop on Interaction between Compilers and Computer Architectures, INTERACT-7 2003 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 14-23 |
Number of pages | 10 |
ISBN (Electronic) | 0769518893 |
DOIs | |
Publication status | Published - 2003 |
Event | 7th Workshop on Interaction between Compilers and Computer Architectures, INTERACT-7 2003 - Anaheim, United States Duration: 2003 Feb 8 → … |
Publication series
Name | Proceedings - Annual Workshop on Interaction between Compilers and Computer Architectures, INTERACT |
---|---|
Volume | 2003-January |
ISSN (Print) | 1550-6207 |
Other
Other | 7th Workshop on Interaction between Compilers and Computer Architectures, INTERACT-7 2003 |
---|---|
Country/Territory | United States |
City | Anaheim |
Period | 03/2/8 → … |
Bibliographical note
Publisher Copyright:© 2003 IEEE.
All Science Journal Classification (ASJC) codes
- Engineering(all)