Title :
Systematic power-performance trade-off in MPEG-4 by means of selective function inlining steered by address optimisation opportunities
Author :
Palkovic, Martin ; Miranda, Miguel ; Catthoor, Francky
Author_Institution :
IMEC, Leuven, Belgium
Abstract :
The hierarchical structure of real-life data dominated applications limits the exploration space for high level optimisations. This limitation is often overcome by function inlining. However, it increases the basic block code size, which causes a significant growth of instruction cache misses and thus performance slow-down. This effect has been confirmed on experiments with our applications. We have developed a novel methodology for selective function inlining steered by cost/gain balance to trade-off power and performance. Although this results in a speed up, the increase of the instruction cache misses is still present, i.e. the memory power consumption is higher This implies the possibility of the Pareto-optimal trade-offs between memory power and performance. Our methodology is demonstrated on an MPEG-4 video decoder
Keywords :
block codes; cache storage; decoding; low-power electronics; video signal processing; MPEG-4; Pareto-optimal trade-offs; address optimisation opportunities; basic block code size; cost/gain balance; exploration space; hierarchical structure; instruction cache misses; memory power; memory power consumption; performance slow-down; selective function inlining; systematic power-performance trade-off; video decoder; Automatic testing; Block codes; Cost function; Decoding; Energy consumption; MPEG 4 Standard; Optimization methods; Performance gain; Size control; Videoconference;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-1471-5
DOI :
10.1109/DATE.2002.998435