DocumentCode :
3450989
Title :
Memory organization for improved data cache performance in embedded processors
Author :
Panda, Preeti Ranjan ; Dutt, Nikil D. ; Nicolau, Alexandru
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear :
1996
fDate :
6-8 Nov 1996
Firstpage :
90
Lastpage :
95
Abstract :
Code generation for embedded processors creates opportunities for several performance optimizations not applicable for traditional compilers. We present techniques for improving data cache performance by organizing variables declared in embedded code into memory, using specific parameters of the data cache. Our approach clusters variables to minimize compulsory cache misses, and solves the memory assignment problem to minimize conflict cache misses. Our experiments demonstrate significant improvement in data cache performance (average 46% in hit ratios) by the application of our memory organization technique using code kernels from DSP and other domains on the LSI Logic CW4001 embedded processor
Keywords :
cache storage; performance evaluation; real-time systems; storage management; cache misses; conflict cache misses; data cache performance; embedded processors; memory organization; Computer science; Digital signal processing; Embedded system; Large scale integration; Logic; Microprocessors; Optimizing compilers; Organizing; Read only memory; Read-write memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Synthesis, 1996. Proceedings., 9th International Symposium on
Conference_Location :
La Jolla, CA
ISSN :
1080-1820
Print_ISBN :
0-8186-7563-2
Type :
conf
DOI :
10.1109/ISSS.1996.565886
Filename :
565886
Link To Document :
بازگشت