Prefetch-Aware Shared-Resource Management for Multi-Core Systems

被引:0
作者
Ebrahimi, Eiman [1 ]
Lee, Chang Joo [1 ]
Mutlu, Onur
Patt, Yale N. [1 ]
机构
[1] Univ Texas Austin, HPS Res Grp, Austin, TX 78712 USA
来源
ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE | 2011年
关键词
Fairness; Prefetching; Shared Resources; Multi-core;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 them in the presence of prefetching. This paper is the first to propose mechanisms that both manage the shared resources of a multi-core chip to obtain high-performance and fairness, and also exploit prefetching. We apply our proposed mechanisms to two resource-based management techniques for memory scheduling and one source-throttling-based management technique for the entire shared memory system. We show that our mechanisms improve the performance of a 4-core system that uses network fair queuing, parallelism-aware batch scheduling, and fairness via source throttling by 11.0%, 10.9%, and 11.3% respectively, while also significantly improving fairness.
引用
收藏
页码:141 / 152
页数:12
相关论文
共 39 条
[1]  
[Anonymous], MICRO 39
[2]  
[Anonymous], SIGMETRICS 07
[3]  
BAER JL, 1991, P SUP 91
[4]  
Casazza J., 2009, First the tick, now the tock: Intel microarchitecture (nehalem)
[5]  
Das R., 2010, ISCA 37
[6]  
Das R., 2009, MICRO 42
[7]  
Doweck Jack., Inside Intel Core Microarchitecture and Smart Memory Access
[8]  
Ebrahimi E., 2009, MICRO 42
[9]  
Ebrahimi E., 2010, ASPLOS 15
[10]  
Ebrahimi E., 2009, HPCA 15