Rate-Based QoS Techniques for Cache/Memory in CMP Platforms

被引:23
作者
Herdrich, Andrew [1 ]
Illikkal, Ramesh [1 ]
Iyer, Ravi [1 ]
Newell, Don [1 ]
Chadha, Vineet [1 ]
Moses, Jaideep [1 ]
机构
[1] Intel Corp, Hillsboro, OR 97124 USA
来源
ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING | 2009年
关键词
QoS; Cache; Memory; Rate Control; DVFS; P-States; T-States; Clock Gating; Frequency Scaling; Performance Differentiation;
D O I
10.1145/1542275.1542342
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As we embrace the era of chip multi-processors (CAP), we are faced with two major architectural challenges: (i) QoS or performance management of disparate applications running on CPU cores contending for shared cache/memory resources and (ii) global/local power management techniques to stay within the overall platform constraints. The problem is exacerbated as the number of cores sharing the resources in a chip increase. In the past, researchers have proposed independent solutions for these two problems. In this paper, we show that rate-based techniques that are employed to address power management can be adapted to address cache/memory QoS issues. The basic approach is to throttle down the processing rate of a core if it is running a low-priority task and its execution is interfering with the performance of a high priority task due to platform resource contention (i.e. cache or memory contention). We evaluate two rate throttling mechanisms (clock modulation, and frequency scaling) for effectively managing the interference between applications running in a CMP platform and delivering QoS/performance management. We show that clock modulation is much more applicable to cache/memory QoS than frequency scaling and that resource monitoring along with rate control provides effective power-performance management in CMP platforms.
引用
收藏
页码:479 / 488
页数:10
相关论文
共 34 条
[1]  
ACPI, ACPI SPEC
[2]  
APPARAO P, 2008, 2008 INT C IN PRESS
[3]  
BIRCHER W, 2008, P 22 ANN INT C SUP I
[4]  
Chandra D., 2005, 11 INT S HIGH PERF C
[5]  
Chang J., 2007, P 21 ANN INT C SUP I
[6]  
GUO F, 2007, FRAMEWORK PROVIDING
[7]  
*INT CORP, INT DUAL COR PROC
[8]  
ISCI C, 2006, ANAL MULTICORE GLOBA
[9]  
ISCI C, 2006, MICRO39
[10]  
IYER R, 2007, INTEL TECHNOLOGY J