Title
A data layout optimization framework for NUCA-based multicores
Abstract
Future multicore architectures are likely to include a large number of cores connected using an on-chip network with Non-uniform Cache Access (NUCA). In such architectures, whether a data request is satisfied from a local cache or a remote cache can make an important difference. To exploit this NUCA property, prior research explored both architectural enhancements as well as compiler-based code optimization strategies. In this work, we take an alternate view, and explore data layout optimizations to improve locality of data accesses in a NUCA-based system. Our proposed approach includes three steps: array tiling, computation-to-core mapping, and layout customization. The first of these tries to identify the affinity between data and computation taking into account parallelization information, with the goal of minimizing remote accesses. The second step maps computations (and their associated data) to cores with the goal of minimizing average distance-to-data, and the last step further customizes the memory layout taking into account the data placement policy adopted by the underlying architecture. We evaluated the success of this three-step approach in enhancing on-chip cache behavior using all application programs from the SPECOMP suite on a full-system simulator. Our results show that the proposed approach improves on average data access latency and execution time by 24.7% and 18.4%, respectively, in the case of static NUCA, and 18.1% and 12.7%, respectively, in the case of dynamic NUCA.
Year
DOI
Venue
2011
10.1145/2155620.2155677
MICRO
Keywords
Field
DocType
data request,data layout optimizations,nuca property,dynamic nuca,nuca-based multicores,data layout optimization framework,static nuca,data placement policy,data access,associated data,average data access latency,chip,code optimization,satisfiability,multicore,noc
Program optimization,Computer architecture,Locality,Computer science,Cache,Parallel computing,Real-time computing,Exploit,Compiler,Data access,Multi-core processor,Personalization
Conference
ISSN
ISBN
Citations 
1072-4451
978-1-5090-6605-6
13
PageRank 
References 
Authors
0.59
35
5
Name
Order
Citations
PageRank
Yuanrui Zhang118015.48
Wei Ding213011.67
Mahmut T. Kandemir37371568.54
Jun Liu4484.44
Ohyoung Jang5472.73