DocumentCode :
1836006
Title :
Interprocedural optimizations for improving data cache performance of array-sensitive embedded applications
Author :
Zhan, W. ; Chen, G. ; Kandemir, M. ; Karako, M.
Author_Institution :
CSE Dept., Pennsylvania State Univ., University Park, PA, USA
fYear :
2003
fDate :
2-6 June 2003
Firstpage :
887
Lastpage :
892
Abstract :
As datasets processed by embedded processors increase in size and complexity, the management of higher levels of memory hierarchy (e.g., caches) is becoming an important issue. A major limitation of most of the cache locality optimization techniques proposed by previous research is that they handle a single procedure at a time. This prevents compilers from capturing the data access interactions between procedures and may result in poor performance. In this paper, we look at loop and data transformations from a different angle and use them in an interprocedural optimization framework. Employing the call graph representation of a given application, the proposed technique visits each node of this graph twice and uses loop and data transformations in a systematic way for optimizing array layouts whole program wide. Our experimental results show that this interprocedural locality optimization strategy is much more effective than the previous locality-based techniques that handle each procedure in isolation.
Keywords :
cache storage; embedded systems; memory architecture; optimising compilers; performance evaluation; program control structures; array layout; array-sensitive embedded application; call graph representation; data access interaction; data cache performance; data transformation; embedded processor; interprocedural locality optimization; loop transformation; memory hierarchy; Algorithm design and analysis; Embedded computing; Embedded software; Embedded system; Hardware; Memory management; Optimizing compilers; Permission; Software algorithms; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2003. Proceedings
Print_ISBN :
1-58113-688-9
Type :
conf
DOI :
10.1109/DAC.2003.1219145
Filename :
1219145
Link To Document :
بازگشت