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
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;
Conference_Titel :
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location :
New York, NY
Print_ISBN :
978-1-4503-0636-2