DocumentCode :
2791802
Title :
MIST: an algorithm for memory miss traffic management
Author :
Grun, P. ; Dutt, N. ; Nicolau, A.
Author_Institution :
Centre for Embedded Comput. Syst., California Univ., Irvine, CA, USA
fYear :
2000
fDate :
5-9 Nov. 2000
Firstpage :
431
Lastpage :
437
Abstract :
Cache misses represent a major bottleneck in embedded systems performance. Traditionally, compilers optimistically treated all memory accesses as cache hits, relying on the memory controller to account for longer miss delays. However, the memory controller has only a local view of the program, and is not able to efficiently hide the latency of these memory operations. Our compiler technique actively manages cache misses, and performs global miss traffic optimizations, to better hide the latency of the memory operations. Our memory-aware compiler scheduled several benchmarks on the TIC6211 processor architecture with a direct mapped cache, and generated an average of 61.6% improvement over the best schedule of the traditional (memory-transparent) optimizing compiler, demonstrating the utility of our miss traffic optimization approach.
Keywords :
cache storage; embedded systems; program compilers; MIST; TIC6211 processor architecture; cache misses; compilers; embedded systems performance; memory accesses; memory miss traffic management; memory-aware compiler; Bandwidth; Delay; Embedded computing; Embedded system; Memory architecture; Memory management; Optimizing compilers; Processor scheduling; Timing; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
ISSN :
1092-3152
Print_ISBN :
0-7803-6445-7
Type :
conf
DOI :
10.1109/ICCAD.2000.896510
Filename :
896510
Link To Document :
بازگشت