• DocumentCode
    549548
  • Title

    A helper thread based dynamic cache partitioning scheme for multithreaded applications

  • Author

    Kandemir, Mahmut ; Yemliha, Taylan ; Kultursay, Emre

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    954
  • Lastpage
    959
  • 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.
  • Keywords
    cache storage; multi-threading; multiprocessing systems; PARSEC suites; SPECOMP suites; cache space requirements; dynamic cache partitioning scheme; helper thread; multilayer cache hierarchies; multithreaded applications; Adaptation models; Dynamic scheduling; Hardware; Instruction sets; Multicore processing; Resource management; System-on-a-chip; Cache; helper thread; multi-core; partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5981888