Exploiting Varying Resource Requirements in Wavelet-based Applications in Dynamic Execution Environments

  • Authors:
  • Bert Geelen;Vissarion Ferentinos;Francky Catthoor;Spyridon Toulatos;Gauthier Lafruit;Thanos Stouraitis;Rudy Lauwereins;Diederik Verkest

  • Affiliations:
  • IMEC vzw, Leuven, Belgium 3001 and Department of Electrical Engineering, Katholieke Universiteit Leuven, Leuven, Belgium;Department of Electrical and Computer Engineering, University of Patras, Patras, Greece;IMEC vzw, Leuven, Belgium 3001 and Department of Electrical Engineering, Katholieke Universiteit Leuven, Leuven, Belgium;Department of Electrical and Computer Engineering, University of Patras, Patras, Greece;IMEC vzw, Leuven, Belgium 3001;Department of Electrical and Computer Engineering, University of Patras, Patras, Greece;IMEC vzw, Leuven, Belgium 3001 and Department of Electrical Engineering, Katholieke Universiteit Leuven, Leuven, Belgium and Interdisciplinary Institute for BroadBand Technology (IBBT), Ghent, Bel ...;IMEC vzw, Leuven, Belgium 3001 and Department of Electrical Engineering, Katholieke Universiteit Leuven, Leuven, Belgium and Department of Electrical Engineering, Vrije Universiteit Brussel, Bruss ...

  • Venue:
  • Journal of Signal Processing Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the context of future dynamic applications, systems will exhibit unpredictably varying platform resource requirements. To deal with this, they will not only need to be programmable in terms of instruction set processors, but also at least partial reconfigurability will be required. In this context, it is important for applications to optimally exploit the memory hierarchy under varying memory availability. This article presents a mapping strategy for wavelet-based applications: depending on the encountered conditions, it switches to different memory optimized instantations or localizations, permitting up to 51% energy gains in memory accesses. Systematic and parameterized mapping guidelines indicate which localization should be selected when, for varying algorithmic wavelet parameters. The results have been formalized and generalized to be applicable to more general wavelet-based applications.