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
Link To Document