Title
METE: meeting end-to-end QoS in multicores through system-wide resource management
Abstract
Management of shared resources in emerging multicores for achieving predictable performance has received considerable attention in recent times. In general, almost all these approaches attempt to guarantee a certain level of performance QoS (weighted IPC, harmonic speedup, etc) by managing a single shared resource or at most a couple of interacting resources. A fundamental shortcoming of these approaches is the lack of coordination between these shared resources to satisfy a system level QoS. This is undesirable because providing end-to-end QoS in future multicores is essential for supporting wide-spread adoption of these architectures in virtualized servers and cloud computing systems. An initial step towards such an end-to-end QoS support in multicores is to ensure that at least the major computational and memory resources on-chip are managed efficiently in a coordinated fashion. In this paper, we propose METE, a platform for end-to-end on-chip resource management in multicore processors. Assuming that each application specifies a performance target/SLA, the main objective of METE is to dynamically provision sufficient on-chip resources to applications for achieving the specified targets. METE employs a feedback based system, designed as a Single-Input, Multiple-Output (SIMO) controller with an Auto-Regressive-Moving-Average (ARMA) model, to capture the behaviors of different applications. We evaluate a specific implementation of METE that manages cores, shared caches and off-chip bandwidth in an integrated manner on 8 and 16 core systems using a detailed full system simulator and workloads derived from the SPECOMP and SPECJBB multithreaded benchmarks. The collected results indicate that our proposed scheme is able to provision shared resources among co-runner applications dynamically over the course of execution, to provide end-to-end QoS and satisfy specified performance targets. Furthermore, the elegance of the control theory based multi-layer resource provisioning is in assuring QoS guarantees.
Year
DOI
Venue
2011
10.1145/1993744.1993747
SIGMETRICS
Keywords
Field
DocType
qos guarantee,system-wide resource management,performance qos,meeting end-to-end qos,end-to-end qos,shared cache,system level qos,single shared resource,performance target,end-to-end on-chip resource management,end-to-end qos support,shared resource,control theory,chip,resource manager,multicore processors,arma model,satisfiability,system design,resource management,cloud computing
Resource management,Computer science,Server,Quality of service,Computer network,Real-time computing,Provisioning,Bandwidth (signal processing),Shared resource,Multi-core processor,Speedup,Distributed computing
Conference
Volume
Issue
Citations 
39
1
38
PageRank 
References 
Authors
1.02
28
5
Name
Order
Citations
PageRank
Akbar Sharifi11235.99
Shekhar Srikantaiah221510.47
Asit K. Mishra3121646.21
Mahmut T. Kandemir47371568.54
Chita R. Das5103859.34