DocumentCode
2799882
Title
Code restructuring for improving cache performance of MPSoCs
Author
Chen, G. ; Kandemir, M.
Author_Institution
Comput. Sci. & Eng. Dept., Pennsylvania State Univ., University Park, PA, USA
fYear
2005
fDate
6-10 Nov. 2005
Firstpage
271
Lastpage
274
Abstract
One of the critical goals in code optimization for MPSoC architectures is to minimize the number of off-chip memory accesses. This is because such accesses can be extremely costly from both performance and power angles. While conventional data locality optimization techniques can be used for improving data access pattern of each processor independently, such techniques usually do not consider locality for shared data. This paper proposes a strategy that reduces the number of off-chip references due to shared data. It achieves this goal by restructuring a parallelized application code in such a fashion that a given data block is accessed by parallel processors within the same time frame, so that its reuse is maximized while it is in the on-chip memory space. This tends to minimize the number of off-chip references since the accesses to a given data block are clustered within a short period of time during execution. Our approach employs a polyhedral tool that helps us isolate computations that manipulate a given data block.
Keywords
cache storage; circuit optimisation; integrated circuit design; microprocessor chips; parallel processing; system-on-chip; MPSoC architectures; cache performance; code restructuring; data access pattern; data block; data locality optimization techniques; off-chip memory accesses; off-chip references; on-chip memory space; parallel processors; parallelized application code; polyhedral tool; Clocks; Computer architecture; Computer science; Energy consumption; Hardware; Memory management; Parallel processing; Power engineering and energy; Software maintenance; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN
0-7803-9254-X
Type
conf
DOI
10.1109/ICCAD.2005.1560076
Filename
1560076
Link To Document