Title :
Methodology for refinement and optimization of dynamic memory management for embedded systems in multimedia applications
Author :
Leeman, Marc ; Deconinck, Geert ; De Florio, Vincenzo ; Atienza, David ; Mendias, Jose M. ; Ykman, Chantal ; Catthoor, Francky ; Lauwereins, Rudy
Author_Institution :
ESAT, Katholieke Univ., Leuven, Belgium
Abstract :
In multimedia applications, run-time memory management support has to allow real-time memory de/allocation, retrieving and processing of data. Thus, its implementation must be designed to combine high speed, low power, large data storage capacity and a high memory bandwidth. We assess the performance of our new system-level exploration methodology to optimize the memory management of typical multimedia applications in an extensively used 3D image reconstruction system (Pollefeys, M. et al, 1998; Cosmas, J. et al, 2002). This methodology is based on an analysis of the number of memory accesses, normalized memory use and energy estimations for the system studied. This results in an improvement in the normalized memory footprint of up to 44.2% and in the estimated energy dissipation of up to 22.6% over conventional static memory implementations in an optimized version of the driver application. Finally, our final version is able to scale perfectly the memory consumed in the system for a wide range of input parameters, whereas the statically optimized version is unable to do this.
Keywords :
digital storage; embedded systems; image reconstruction; multimedia systems; optimisation; storage allocation; storage management; 3D image reconstruction system; data storage capacity; dynamic memory management; embedded systems; energy estimation; memory accesses; memory bandwidth; memory footprint; multimedia applications; normalized memory use; run-time memory management; static memory; Bandwidth; Embedded system; Energy dissipation; Image reconstruction; Information retrieval; Memory management; Multimedia systems; Optimization methods; Power system management; Runtime;
Conference_Titel :
Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
Print_ISBN :
0-7803-7795-8
DOI :
10.1109/SIPS.2003.1235698