DocumentCode :
1666989
Title :
Systematic speed-power memory data-layout exploration for cache controlled embedded multimedia applications
Author :
Miranda, M. ; Ghez, C. ; Kulkarni, C. ; Catthoor, F. ; Verkest, D.
Author_Institution :
IMEC Lab., Leuven, Belgium
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
107
Lastpage :
112
Abstract :
The ever increasing gap between processor and memory speeds has motivated the design of embedded systems with deeper cache hierarchies. To avoid excessive miss rates, instead of using bigger cache memories and more complex cache controllers, program transformations have been proposed to reduce the amount of capacity and conflict misses. This is achieved however by complicating the memory index arithmetic code which results in performance degradation when executing the code on programmable processors with limited address capabilities. However, when these are complemented by high-level address code transformations, the overhead introduced can be largely eliminated at compile time. The clear benefits of the combined approach is illustrated on two real-life applications of industrial relevance, using popular programmable processor architectures and showing important gains in energy (a factor of 2 less) with a relatively small penalty in execution time (8-25%), instead of factors overhead without the address optimisation stage. The results of the paper leads to a systematic Pareto optimal trade-off (supported by tools) between memory power and CPU cycles which has up to now not been feasible for the targeted systems.
Keywords :
Pareto distribution; cache storage; embedded systems; multimedia systems; optimisation; storage allocation; CPU cycles; address capabilities; address optimisation stage; cache controlled embedded multimedia applications; cache hierarchies; cache memories; conflict misses; embedded systems; execution time; high-level address code transformations; industrial relevance; memory index arithmetic code; memory power; miss rates; performance degradation; program transformations; programmable processor architectures; programmable processors; real-life applications; systematic Pareto optimal trade-off; systematic speed-power memory data-layout exploration; Arithmetic; Cache memory; Control systems; Degradation; Embedded system; Head; Memory management; Multimedia systems; Permission; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Synthesis, 2001. Proceedings. The 14th International Symposium on
Print_ISBN :
1-58113-418-5
Type :
conf
DOI :
10.1109/ISSS.2001.156541
Filename :
957922
Link To Document :
بازگشت