| Rate-based QoS techniques for cache/memory in CMP platforms |
| Full text |
Pdf
(634 KB)
|
Source
|
International Conference on Supercomputing
archive
Proceedings of the 23rd international conference on Supercomputing
table of contents
Yorktown Heights, NY, USA
SESSION: Power management
table of contents
Pages 479-488
Year of Publication: 2009
ISBN:978-1-60558-498-0
|
|
Authors
|
|
Andrew Herdrich
|
Intel Corporation, Hillsboro, OR, USA
|
|
Ramesh Illikkal
|
Intel Corporation, Hillsboro, OR, USA
|
|
Ravi Iyer
|
Intel Corporation, Hillsboro, OR, USA
|
|
Don Newell
|
Intel Corporation, Hillsboro, OR, USA
|
|
Vineet Chadha
|
Intel Corporation, Hillsboro, OR, USA
|
|
Jaideep Moses
|
Intel Corporation, Hillsboro, OR, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 36, Downloads (12 Months): 106, Citation Count: 0
|
|
|
ABSTRACT
As we embrace the era of chip multi-processors (CMP), 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ACPI Specification at http://www.acpi/info/spec.htm
|
 |
2
|
Padma Apparao , Ravi Iyer , Xiaomin Zhang , Don Newell , Tom Adelmeyer, Characterization & analysis of a server consolidation benchmark, Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 05-07, 2008, Seattle, WA, USA
[doi> 10.1145/1346256.1346260]
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
Intel Corporation. "Intel Dual-Core Processors," http://www.intel.com/technology/computing/dual-core/
|
| |
8
|
|
| |
9
|
C. Isci, et al, "An Analysis of Multi-Core Global Power Management Policies," MICRO-39, Dec 2006
|
 |
10
|
|
| |
11
|
R. Iyer, et al, "Datacenter-on-chip Architectures: Tera-scale Challenges and Opportunities" Intel Technology Journal, 2007
|
 |
12
|
Ravi Iyer , Li Zhao , Fei Guo , Ramesh Illikkal , Srihari Makineni , Don Newell , Yan Solihin , Lisa Hsu , Steve Reinhardt, QoS policies and architecture for cache/memory in CMP platforms, Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, June 12-16, 2007, San Diego, California, USA
|
| |
13
|
H. Kannan, F. Guo, L. Zhao, R. Illikkal, R. Iyer, et al., "From Chaos to QoS: Case Studies in CMP Resource Management," 2nd Workshop on Design, Architecture and Simulation of CMP Platforms (dasCMP/Micro), Dec 2006
|
| |
14
|
|
| |
15
|
|
| |
16
|
K. Lee, T. Lin and C. Jen. An Efficient Quality-Aware Memory Controller for Multimedia Platform SoC. IEEE Trans. On Circuits and Systems for Video Technology, May 2005
|
| |
17
|
|
 |
18
|
|
 |
19
|
Jeanna Neefe Matthews , Wenjin Hu , Madhujith Hapuarachchi , Todd Deshane , Demetrios Dimatos , Gary Hamilton , Michael McCabe , James Owens, Quantifying the performance isolation properties of virtualization systems, Proceedings of the 2007 workshop on Experimental computer science, p.6-es, June 13-14, 2007, San Diego, California
[doi> 10.1145/1281700.1281706]
|
| |
20
|
|
| |
21
|
G. Neiger et al, "Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization," Intel Technology Journal, August 2006.
|
| |
22
|
|
 |
23
|
|
| |
24
|
Pointers to all SPEC CPU2000 material and results http://www.spec.org/cpu/
|
| |
25
|
Patsy K. Popa "X3 Managing Server Energy Consumption Using IBM PowerExecutive" http://www-07.ibm.com/systems/includes/content/x/about/pdf/XSW02410USEN.pdf
|
| |
26
|
Power and Thermal Management in the Intel® Core™ Duo Processor. Intel Technology Journal, 2006
|
| |
27
|
|
 |
28
|
|
 |
29
|
|
| |
30
|
|
 |
31
|
|
| |
32
|
H. Tsao, "IBM @eServer p5 570 Server Consolidation Using POWER5", White Paper, IBM Corporation
|
| |
33
|
Li Zhao , Ravi Iyer , Ramesh Illikkal , Jaideep Moses , Srihari Makineni , Don Newell, CacheScouts: Fine-Grain Monitoring of Shared Caches in CMP Platforms, Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques, p.339-352, September 15-19, 2007
[doi> 10.1109/PACT.2007.19]
|
| |
34
|
H. Zhang. Service Disciplines for Guaranteed Performance Service in Packet-switching Networks. In Proc. of IEEE, Oct. 1995
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.8
Performance and Reliability
B.8.0
General
Additional Classification:
C.
Computer Systems Organization
C.4
PERFORMANCE OF SYSTEMS
Subjects:
Performance attributes;
Measurement techniques
General Terms:
Algorithms,
Design,
Management,
Measurement,
Performance
Keywords:
cache,
clock gating,
dvfs,
frequency scaling,
memory,
p-states,
performance differentiation,
qos,
rate control,
t-states
|