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