METE: Meeting end-to-end QoS in multicores through system-wide resource management

Akbar Sharifi, Shekhar Srikantaiah, Asit K. Mishra, Mahmut Kandemir, Chitaranjan Das

Research output: Chapter in Book/Report/Conference proceedingConference contribution

32 Scopus citations

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 onchip 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.

Original languageEnglish (US)
Title of host publicationSIGMETRICS'11 - Proceedings of the 2011 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems
Pages13-24
Number of pages12
Edition1 SPEC. ISSUE
DOIs
StatePublished - Jul 15 2011
Event2011 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS'11 - San Jose, CA, United States
Duration: Jun 7 2011Jun 11 2011

Publication series

NamePerformance Evaluation Review
Number1 SPEC. ISSUE
Volume39
ISSN (Print)0163-5999

Other

Other2011 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS'11
CountryUnited States
CitySan Jose, CA
Period6/7/116/11/11

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'METE: Meeting end-to-end QoS in multicores through system-wide resource management'. Together they form a unique fingerprint.

  • Cite this

    Sharifi, A., Srikantaiah, S., Mishra, A. K., Kandemir, M., & Das, C. (2011). METE: Meeting end-to-end QoS in multicores through system-wide resource management. In SIGMETRICS'11 - Proceedings of the 2011 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (1 SPEC. ISSUE ed., pp. 13-24). (Performance Evaluation Review; Vol. 39, No. 1 SPEC. ISSUE). https://doi.org/10.1145/2007116.2007119