A helper thread based dynamic cache partitioning scheme for multithreaded applications

Mahmut Kandemir, Taylan Yemliha, Emre Kultursay

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

8 Scopus citations

Abstract

Focusing on the problem of how to partition the cache space given to a multithreaded application across its threads, we show that different threads of a multithreaded application can have different cache space requirements, propose a fully automated, dynamic, intra-application cache partitioning scheme targeting emerging multicores with multilayer cache hierarchies, present a comprehensive experimental analysis of the proposed scheme, and show average improvements of 17.1% and 18.6% in SPECOMP and PARSEC suites.

Original languageEnglish (US)
Title of host publication2011 48th ACM/EDAC/IEEE Design Automation Conference, DAC 2011
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages954-959
Number of pages6
ISBN (Print)9781450306362
DOIs
StatePublished - 2011

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Control and Systems Engineering
  • Electrical and Electronic Engineering
  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'A helper thread based dynamic cache partitioning scheme for multithreaded applications'. Together they form a unique fingerprint.

Cite this