Proceedings of the 38th Annual International Symposium on Computer Architecture 2011
DOI: 10.1145/2000064.2000081
|View full text |Cite
|
Sign up to set email alerts
|

Prefetch-aware shared resource management for multi-core systems

Abstract: Chip multiprocessors (CMPs) share a large portion of the memory subsystem among multiple cores. Recent proposals have addressed high-performance and fair management of these shared resources; however, none of them take into account prefetch requests. Without prefetching, significant performance is lost, which is why existing systems prefetch. By not taking into account prefetch requests, recent shared-resource management proposals often significantly degrade both performance and fairness, rather than improve t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
66
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 102 publications
(66 citation statements)
references
References 30 publications
0
66
0
Order By: Relevance
“…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%
See 2 more Smart Citations
“…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%
“…Prior memory controllers (e.g., [23,24,41,42,49,63,64,65,76,77,95]) buffer writes in a write queue to allow read requests to aggressively utilize the memory bus. When the write queue is full or is filled to a predefined level, the memory scheduler switches to a write drain mode where it drains the write queue either fully or to a predetermined level [49,78,83], in order to prevent stalling the entire processor pipeline.…”
Section: Inefficiency Of Prior Memory Scheduling Schemesmentioning
confidence: 99%
See 1 more Smart Citation
“…Several works in recent years have proposed novel hardware prefetching schemes for improving the utilization of shared resources (offchip bandwidth and LLC capacity) in multicores [2,3,4,7,17,22]. Liu and Solihin [12] have proposed analytical models for bandwidth partitioning to identify when prefetching can help in improving system performance.…”
Section: Related Workmentioning
confidence: 99%
“…They have proposed mechanisms to maximize DRAM Bank Level Parallelism (BLP) using BLP-aware Prefetch Issue (BAPI) with BLP-Preserving Multi core Request Issue (BPMRI) that helps improve the application performance with parallel servicing of requests. Ebrahimi et al [20] have proposed mechanisms to exploit prefetching for shared resource management in multicore systems.…”
Section: Related Workmentioning
confidence: 99%