Accelerating and Adapting Precomputation Threads for Effcient Prefetching

@article{Zhang2007AcceleratingAA,
  title={Accelerating and Adapting Precomputation Threads for Effcient Prefetching},
  author={Weifeng Zhang and Dean M. Tullsen and Brad Calder},
  journal={2007 IEEE 13th International Symposium on High Performance Computer Architecture},
  year={2007},
  pages={85-95}
}
Speculative precomputation enables effective cache prefetching for even irregular memory access behavior, by using an alternate thread on a multithreaded or multi-core architecture. This paper describes a system that constructs and runs precomputation based prefetching threads via event-driven dynamic optimization. Precomputation threads are dynamically constructed by a runtime compiler from the program's frequently executed hot traces, and are adapted to the memory behavior automatically. Both… CONTINUE READING
Highly Cited
This paper has 66 citations. REVIEW CITATIONS

Citations

Publications citing this paper.
Showing 1-10 of 39 extracted citations

Self-contained, accurate precomputation prefetching

2015 48th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) • 2015
View 10 Excerpts
Highly Influenced

Clairvoyance: Look-ahead compile-time scheduling

2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) • 2017

66 Citations

051015'09'12'15'18
Citations per Year
Semantic Scholar estimates that this publication has 66 citations based on the available data.

See our FAQ for additional information.

References

Publications referenced by this paper.
Showing 1-10 of 29 references

Dynamic helper threaded prefetching on the Sun UltraSPARC/spl reg/ CMP processor

38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'05) • 2005
View 10 Excerpts
Highly Influenced

Speculative Data-Driven Multithreading

View 4 Excerpts
Highly Influenced

A self-repairing prefetcher in an event-driven dynamic optimization framework

International Symposium on Code Generation and Optimization (CGO'06) • 2006
View 10 Excerpts

An event-driven multithreaded dynamic optimization framework

14th International Conference on Parallel Architectures and Compilation Techniques (PACT'05) • 2005
View 13 Excerpts

Exploring code cache eviction granularities in dynamic optimization systems

International Symposium on Code Generation and Optimization, 2004. CGO 2004. • 2004
View 1 Excerpt

Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors

International Symposium on Code Generation and Optimization, 2004. CGO 2004. • 2004
View 1 Excerpt

Similar Papers

Loading similar papers…