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
Link To Document