Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture 2011
DOI: 10.1145/2155620.2155664
|View full text |Cite
|
Sign up to set email alerts
|

Reducing memory interference in multicore systems via application-aware memory channel partitioning

Abstract: Main memory is a major shared resource among cores in a multicore system. If Technical Report No. 2011-002 (June 3, 2011 system configurations show that this integrated memory partitioning and scheduling approach provides better system performance than MCP and four previous memory scheduling algorithms employed alone. Averaged over 240 workloads on a 24-core system with 4 memory channels, IMPS improves system throughput by 11.1% over an application unaware scheduler and 5% over the current best scheduling p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
141
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 237 publications
(142 citation statements)
references
References 42 publications
1
141
0
Order By: Relevance
“…The row-interleaved policy, however, can significantly increase the memory access latency in a multi-core system [26,22,13]. For instance, multiple tasks running simultaneously on different cores may be mapped to the same DRAM banks.…”
Section: Bank Address Mapping and Bank Partitioningmentioning
confidence: 99%
“…The row-interleaved policy, however, can significantly increase the memory access latency in a multi-core system [26,22,13]. For instance, multiple tasks running simultaneously on different cores may be mapped to the same DRAM banks.…”
Section: Bank Address Mapping and Bank Partitioningmentioning
confidence: 99%
“…Previous research efforts [12,29] show that contention can significantly degrade the overall system performance and many solutions have been proposed to mitigate the contention problems.…”
Section: Page-coloring Based Memory Managementmentioning
confidence: 99%
“…Prior efforts [8,10,15,16,17,26,29,30,31] demonstrate that horizontal partitioning on memory or LLC is effective in eliminating inter-program interference and improving performance. With vertical partitioning and, more generally, our partitioning policy space, one important question is whether the benefits from the horizontal memory and cache partitioning can be accumulated (i.e., should we go vertical in partitioning?…”
Section: Going Vertical?mentioning
confidence: 99%
See 2 more Smart Citations