Title :
Dynamic source code analysis for memory hierarchy optimization in multimedia applications
Author :
Lezos, Christakis ; Dimitroulakos, Grigoris ; Freskou, Angeliki ; Masselos, Kostas
Author_Institution :
Dept. of Inf. & Telecommun., Univ. of Peloponnese, Tripoli, Greece
Abstract :
Realizing image and signal processing algorithms in embedded systems is a three step process including algorithmic design, implementation and mapping to a target architecture and memory hierarchy. This paper presents MemAddIn, a dynamic analysis tool for C applications that exposes the critical application´s loops which deserve the designer´s attention for memory hierarchy optimization. MemAddIn is based on an extension of MEMSCOPT compiler and integrates in the Visual Studio IDE offering a unified environment for the application´s implementation and optimization. To conclude on the criticality of the application loops the tool utilizes two metrics which are relevant with the underlying memory architecture cost and performance.
Keywords :
C language; embedded systems; multimedia computing; program compilers; program control structures; software tools; storage management; system monitoring; C applications; MEMSCOPT compiler; MemAddIn; Visual Studio IDE; algorithmic design; application implementation; application optimization; critical application loops; dynamic analysis tool; dynamic source code analysis; embedded systems; image processing algorithm; memory architecture cost; memory hierarchy optimization; multimedia applications; signal processing algorithm; target architecture; Arrays; Embedded systems; Heuristic algorithms; Indexes; Measurement; Optimization; Visualization; Dynamic source code analysis; memory hierarchy optimization;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
Conference_Location :
Cagliari