Systematic Power-Performance Trade-Off in MPEG-4 by Means of Selective Function Inlining Steered by Address Optimization Opportunities

  • Authors:
  • M. Palkovic;M. Miranda;F. Catthoor

  • Affiliations:
  • IMEC, Kapeldreef 75, 3001 Leuven, Belgium.;IMEC, Kapeldreef 75, 3001 Leuven, Belgium.;IMEC, Kapeldreef 75, 3001 Leuven, Belgium Also Professor at Katholieke Univ. Leuven.

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

The hierarchical structure of real-life data dominatedapplications limits the exploration space for high level optimisations.This limitation is often overcome by func-tioninlining. However, it increases the basic block codesize, which causes a significant growth of instruction cachemisses and thus performance slow-down. This effect hasbeen confirmed on experiments with our applications. We have developed a novel methodology for selectivefunction inlining steered by cost/gain balance to trade-offpower and performance. Although this results in a speedup, the increase of the instruction cache misses is stillpresent, i.e. the memory power consumption is higher. Thisimplies the possibility of the Pareto-optimal trade-offs betweenmemory power and performance. Our methodologyis demonstrated on an MPEG-4 video decoder.