2008 41st IEEE/ACM International Symposium on Microarchitecture 2008
DOI: 10.1109/micro.2008.4771791
|View full text |Cite
|
Sign up to set email alerts
|

Prefetch-Aware DRAM Controllers

Abstract: Existing DRAM controllers employ rigid, non-adaptive scheduling and buffer management policies when servicing prefetch requests. Some controllers treat prefetch requests the same as demand requests, others always prioritize demand requests over prefetch requests. However, none of these rigid policies result in the best performance because they do not take into account the usefulness of prefetch requests. If prefetch requests are useless, treating prefetches and demands equally can lead to significant performan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
113
0
3

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
4
1

Relationship

4
5

Authors

Journals

citations
Cited by 143 publications
(121 citation statements)
references
References 29 publications
(64 reference statements)
0
113
0
3
Order By: Relevance
“…Neither of these consider fairness or system throughput in the presence of competing threads. Lee et al [6] describe a mechanism to adaptively prioritize between prefetch and demand requests in a memory scheduler; their mechanism can be combined with ours.…”
Section: Related Work: Comparison With Other Memory Schedulersmentioning
confidence: 99%
“…Neither of these consider fairness or system throughput in the presence of competing threads. Lee et al [6] describe a mechanism to adaptively prioritize between prefetch and demand requests in a memory scheduler; their mechanism can be combined with ours.…”
Section: Related Work: Comparison With Other Memory Schedulersmentioning
confidence: 99%
“…It also utilizes a memory scheduler to decide which memory request should be scheduled next. A large body of previous work developed various memory scheduling policies [4,23,24,34,41,42,48,49,61,62,63,64,65,67,76,77,84,85,95]. Traditional commodity systems employ a variant of the first-ready first-come-first-serve (FR-FCFS) scheduling policy [76,77,95], which prioritizes memory requests that are row-buffer hits over others and, after that, older memory requests over others.…”
Section: Conventional Memory Scheduling Mechanismsmentioning
confidence: 99%
“…To evaluate fairness, we consider both the individual slowdown of each application [48] and the maximum slowdown [17,41,42,87] across both applications in a workload. We make several major observations.…”
Section: Analysis Of Prior and Naïve Scheduling Policiesmentioning
confidence: 99%
“…al. [18] propose using prefetch accuracy information to determine whether to prioritize demands over prefetches or to treat them equally in terms of memory scheduling. To our knowledge, this is the only prior work that deals with how prefetches should be dealt with in a shared resource.…”
Section: Prefetch-aware Dram Controllersmentioning
confidence: 99%