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