Skip to main navigation Skip to search Skip to main content

Dynamic cache reservation to maximize efficiency in shared cache multicores

  • Qing Wang*
  • , Zhenzhou Ji
  • , Tao Liu
  • , Suxia Zhu
  • *Corresponding author for this work
  • Harbin Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Extracting performance from modern multicore architectures requires that parallel sections be divided into many threads of execution. In order to fully utilize these threads effectively, load balancing has become one of the most important factors that affect the performance of applications on multicores. In this paper, we have shown that the threads that belong to a single, multithreaded application can exhibit a poorly balancing performance. We propose a dynamic cache reservation scheme which can redistribute the reserved cache space to the critical thread for speeding up during the applications running. In our implementation, we balance performance of these threads belonging to the same application based on runtime information. Our experimental evaluation indicates that, the proposed dynamic cache reservation yields benefits up to 21% over a shared cache without cache reservation, up to 6% over a statically partitioned cache scheme.

Original languageEnglish
Title of host publicationProceedings - 2011 International Conference on Instrumentation, Measurement, Computer, Communication and Control, IMCCC 2011
Pages208-211
Number of pages4
DOIs
StatePublished - 2011
Event1st International Conference on Instrumentation and Measurement, Computer, Communication and Control, IMCCC2011 - Beijing, China
Duration: 21 Oct 201123 Oct 2011

Publication series

NameProceedings - 2011 International Conference on Instrumentation, Measurement, Computer, Communication and Control, IMCCC 2011

Conference

Conference1st International Conference on Instrumentation and Measurement, Computer, Communication and Control, IMCCC2011
Country/TerritoryChina
CityBeijing
Period21/10/1123/10/11

Keywords

  • cache reservation
  • critical thread
  • load balance
  • shared cache

Fingerprint

Dive into the research topics of 'Dynamic cache reservation to maximize efficiency in shared cache multicores'. Together they form a unique fingerprint.

Cite this