DocumentCode :
2330293
Title :
Data locality enhancement for CMPs
Author :
Kandemir, Mahmut
Author_Institution :
Pennsylvania State Univ., University Park
fYear :
2007
fDate :
4-8 Nov. 2007
Firstpage :
155
Lastpage :
159
Abstract :
As chip multiprocessors (CMPs) are being increasingly used in embedded computing, optimizing data locality considering interprocessor interactions is becoming critical. To address this problem, this paper proposes a new abstraction called the interprocessor data reuse vector, which captures the reuse distance (in terms of loop iterations) between successive accesses to a given data element from different processors. Based on this reuse vector, we then present a data locality optimization scheme. A unique characteristic of this scheme is that it allows application of different transformations to different processors of the CMP if this helps improve locality of data shared across processors. We automated our approach within an optimizing compiler and collected statistics using eight application codes. Our results indicate that the proposed code restructuring is very effective in practice (about 9% savings in performance over a standard data locality optimizer).
Keywords :
embedded systems; logic CAD; microprocessor chips; multiprocessing systems; program compilers; program control structures; system-on-chip; chip multiprocessor design; code restructuring; data abstraction; data locality enhancement scheme; data locality optimization scheme; embedded computing; interprocessor data reuse vector; interprocessor interaction; loop iteration; optimizing compiler; Cache memory; Code standards; Computer science; Data engineering; Embedded computing; Network-on-a-chip; Optimizing compilers; Statistical distributions; Statistics; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-1381-2
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2007.4397259
Filename :
4397259
Link To Document :
بازگشت