40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007) 2007
DOI: 10.1109/micro.2007.39
|View full text |Cite
|
Sign up to set email alerts
|

Low-Cost Epoch-Based Correlation Prefetching for Commercial Applications

Abstract: The performance of many important commercial workloads, such as on-line transaction processing, is limited by the frequent stalls due to off-chip instruction and data accesses. These applications are characterized by irregular control flow and complex data access patterns that render many low-cost prefetching schemes, such as stream-based and stride-based prefetching, ineffective. For such applications, correlation-based prefetching, which is capable of capturing complex data access patterns, has been shown to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

3
53
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 82 publications
(56 citation statements)
references
References 43 publications
3
53
0
Order By: Relevance
“…Furthermore, prior studies have considered only a single system organization, focusing either on uniprocessors [7,8,9,21] or multi-chip distributed-shared-memory systems [25]. As we will show, server applications' off-chip miss behavior changes drastically when all cores are located on a single chip, because coherence activity and contention are captured entirely within that chip.…”
Section: Introductionmentioning
confidence: 91%
See 3 more Smart Citations
“…Furthermore, prior studies have considered only a single system organization, focusing either on uniprocessors [7,8,9,21] or multi-chip distributed-shared-memory systems [25]. As we will show, server applications' off-chip miss behavior changes drastically when all cores are located on a single chip, because coherence activity and contention are captured entirely within that chip.…”
Section: Introductionmentioning
confidence: 91%
“…Temporal streams extend the notion of address correlation to sequences rather than pairs of misses. Although the term "temporal stream" was introduced in [25], a wide variety of recent prefetchers rely on the same underlying phenomenon, including hot data stream prefetching [7], the global history buffer [19], the user-level memory thread [21], epoch-based correlation prefetching [8], and last-touch correlated data streaming [9].…”
Section: Temporal Streamsmentioning
confidence: 99%
See 2 more Smart Citations
“…Prefetchers [1], [2] are generally inexpensive but are effective only for regular access patterns. Some methods that are effective for irregular patterns have been documented in the literature, but these are very costly [3] because the correlation between irregular accesses must be recorded.…”
Section: Introductionmentioning
confidence: 99%