• DocumentCode
    944974
  • Title

    Memory-access-aware data structure transformations for embedded software with dynamic data accesses

  • Author

    Daylight, Edgar G. ; Atienza, David ; Vandecappelle, Arnout ; Catthoor, Francky ; Mendias, Jose M.

  • Author_Institution
    DESICS Div. Inter-Univ. Micro-Electron. Center, Heverlee, Belgium
  • Volume
    12
  • Issue
    3
  • fYear
    2004
  • fDate
    3/1/2004 12:00:00 AM
  • Firstpage
    269
  • Lastpage
    280
  • Abstract
    Embedded systems are evolving from traditional, stand-alone devices to devices that participate in Internet activity. The days of simple, manifest embedded software [e.g. a simple finite-impulse response (FIR) algorithm on a digital signal processor (DSP] are over. Complex, nonmanifest code, executed on a variety of embedded platforms in a distributed manner, characterizes next generation embedded software. One dominant niche, which we concentrate on, is embedded, multimedia software. The need is present to map large scale, dynamic, multimedia software onto an embedded system in a systematic and highly optimized manner. The objective of this paper is to introduce high-level, systematically applicable, data structure transformations and to show in detail the practical feasibility of our optimizations on three real-life multimedia case studies. We derive Pareto tradeoff points in terms of accesses versus memory footprint and obtain significant gains in execution time and power consumption with respect to the initial implementation choices. Our approach is a first step to systematically applying high-level data structure transformations in the context of memory-efficient and low-power multimedia systems.
  • Keywords
    Pareto optimisation; data structures; embedded systems; high level synthesis; multimedia systems; power consumption; storage management; Internet; Pareto tradeoff points; dynamic data accesses; embedded platforms; embedded software; embedded system; high level data structure transformations; low power multimedia systems; memory footprint; memory-access-aware data structure; multimedia software; nonmanifest code; optimization; power consumption; Data structures; Digital signal processing; Digital signal processors; Embedded software; Embedded system; Finite impulse response filter; Internet; Multimedia systems; Signal processing algorithms; Software algorithms;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.824303
  • Filename
    1281798