• DocumentCode
    2181655
  • 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
  • fYear
    2013
  • fDate
    8-10 Oct. 2013
  • Firstpage
    343
  • Lastpage
    344
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
  • Conference_Location
    Cagliari
  • Type

    conf

  • Filename
    6661567