Exploiting varying resource requirements in wavelet-based applications in dynamic execution environments

Bert Geelen, Vissarion Ferentinos, Francky Catthoor, Spyridon Toulatos, Gauthier Lafruit, Thanos Stouraitis, Rudy Lauwereins, Diederik Verkest

Research output: Contribution to journalArticlepeer-review

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.

Original languageBritish English
Pages (from-to)125-139
Number of pages15
JournalJournal of Signal Processing Systems
Volume56
Issue number2-3
DOIs
StatePublished - Sep 2009

Keywords

  • Dynamism
  • Loop transformations
  • Memory optimization
  • Wavelets

Fingerprint

Dive into the research topics of 'Exploiting varying resource requirements in wavelet-based applications in dynamic execution environments'. Together they form a unique fingerprint.

Cite this