Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems 1992
DOI: 10.1145/143365.143488
|View full text |Cite
|
Sign up to set email alerts
|

Design and evaluation of a compiler algorithm for prefetching

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
192
0
3

Year Published

1995
1995
2017
2017

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 522 publications
(196 citation statements)
references
References 19 publications
1
192
0
3
Order By: Relevance
“…Both data references and instruction references suffer from the increased memory latency. But, unlike the data references, which can often be scheduled by programmers or compilers to tolerate long memory latency or through software controlled data cache prefetch [10], instructions usually depend on the instruction cache to overcome long memory latency. 2) With parallel processing techniques that spread loops over multiple processors, loop counts become reduced, so temporal locality is reduced.…”
Section: Discussionmentioning
confidence: 99%
“…Both data references and instruction references suffer from the increased memory latency. But, unlike the data references, which can often be scheduled by programmers or compilers to tolerate long memory latency or through software controlled data cache prefetch [10], instructions usually depend on the instruction cache to overcome long memory latency. 2) With parallel processing techniques that spread loops over multiple processors, loop counts become reduced, so temporal locality is reduced.…”
Section: Discussionmentioning
confidence: 99%
“…al [21] introduced a compiler algorithm to insert prefetch instructions into scientific applications that operate on dense matrices. Consider the code in Fig.…”
Section: Existing Software Prefetching Methodsmentioning
confidence: 99%
“…Software prefetching [21,19,7] relies on the existence of non-blocking prefetch instructions and is usually enabled by the compiler. In hardware prefetching (e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Prefetch requires loading a cache block before it is requested, either by hardware [7,20] or with compiler support [28]; predictive prefetch attempts to improve accuracy of prefetch for relatively varied memory access patterns [1]. In critical word first, the word containing the reference which caused the miss is fetched first, followed by the rest of the block [13].…”
Section: Alternativesmentioning
confidence: 99%