DocumentCode
2411529
Title
An integrated approach for improving cache behavior
Author
Memik, Gokhan ; Kandemir, Mahmut ; Choudhary, Alok ; Kadayif, Ismail
Author_Institution
Dept. of Electr. Eng., UCLA, Los Angeles, CA, USA
fYear
2003
fDate
2003
Firstpage
796
Lastpage
801
Abstract
The widening gap between processor and memory speeds renders data locality optimization a very important issue in data-intensive embedded applications. Throughout the years hardware designers and compiler writers focused on optimizing data cache locality using intelligent cache management mechanisms and program-level transformations, respectively. Until now, there has not been significant research investigating the interaction between these optimizations. In this work, we investigate this interaction and propose a selective hardware/compiler strategy to optimize cache locality for integer numerical (array-intensive), and mixed codes. In our framework, the role of the compiler is to identify program regions that can be optimized at compile time using loop and data transformations and to mark (at compile-time) the unoptimizable regions with special instructions that activate/deactivate a hardware optimization mechanism selectively at run-time. Our results show that our technique can improve program performance by as much as 60% with respect to the base configuration and 17% with respect to a non-selective hardware/compiler approach.
Keywords
cache storage; embedded systems; hardware-software codesign; memory architecture; base configuration; cache behavior; cache locality; data locality optimization; data transformations; data-intensive embedded applications; loop transformations; optimization mechanism; Algorithm design and analysis; Computer architecture; Design optimization; Detection algorithms; Hardware; Optimizing compilers; Prefetching; Program processors; Runtime; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN
1530-1591
Print_ISBN
0-7695-1870-2
Type
conf
DOI
10.1109/DATE.2003.1253704
Filename
1253704
Link To Document