Title
Optimizing shared cache behavior of chip multiprocessors
Abstract
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management of on-chip shared cache space. Unfortunately, single processor centric data locality optimization schemes may not work well in the CMP case as data accesses from multiple cores can create conflicts in the shared cache space. The main contribution of this paper is a compiler directed code restructuring scheme for enhancing locality of shared data in CMPs. The proposed scheme targets the last level shared cache that exist in many commercial CMPs and has two components, namely, allocation, which determines the set of loop iterations assigned to each core, and scheduling, which determines the order in which the iterations assigned to a core are executed. Our scheme restructures the application code such that the different cores operate on shared data blocks at the same time, to the extent allowed by data dependencies. This helps to reduce reuse distances for the shared data and improves on-chip cache performance. We evaluated our approach using the Splash-2 and Parsec applications through both simulations and experiments on two commercial multi-core machines. Our experimental evaluation indicates that the proposed data locality optimization scheme improves inter-core conflict misses in the shared cache by 67% on average when both allocation and scheduling are used. Also, the execution time improvements we achieve (29% on average) are very close to the optimal savings that could be achieved using a hypothetical scheme.
Year
DOI
Venue
2009
10.1145/1669112.1669176
MICRO
Keywords
Field
DocType
resource management,performance,scheduling,chip,algorithm design,covert channels,data access,hamming distance,algorithm,design,optimization,system on a chip
Locality,Shared memory,Scheduling (computing),Cache,Computer science,Parallel computing,Real-time computing,Compiler,Cache algorithms,Bus sniffing,Smart Cache
Conference
ISSN
ISBN
Citations 
1072-4451
978-1-60558-798-1
23
PageRank 
References 
Authors
0.94
37
5
Name
Order
Citations
PageRank
Mahmut T. Kandemir17371568.54
Sai Prashanth Muralidhara21998.70
Sri Hari Krishna Narayanan38910.85
Yuanrui Zhang418015.48
ozcan ozturk519117.42