• DocumentCode
    2696182
  • Title

    A software engineering methodology to optimize caching in multi-processor DSP architectures: TMS320C80 results towards the real-time execution of low level image processing

  • Author

    Lohier, Frantz ; Garda, Patrick

  • Author_Institution
    Electron. Inf. Applications, Bievres, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    146
  • Lastpage
    154
  • Abstract
    This paper introduces an original software engineering methodology we developed while focusing on the implementation of a low-level image processing library targeted for a shared memory multi-processor DSP architecture: the TMS320C80. Real-time constraints led us to concentrate on the enhancement of data locality thanks to the software managing of caches based on an advanced multi-dimensional DMA. This contribution compares to other existing C80´s image processing libraries in terms of genericity, flexibility and performance improvement. Our approach allows for the composing of concurrent processing chains grounded on a modular library gathering basic processing operators. Generic mechanisms allow to address all basic operator´s requirements as well as to quickly expand the library thanks to a re-usable and well defined framework. Flexibility allows to dynamically re-configure a chain or to modify the region of interest and the number of processors. We finally demonstrate experimentally that our approach allows significant performance improvements
  • Keywords
    digital signal processing chips; image processing; shared memory systems; software engineering; visual databases; TMS320C80; caching; genericity; image processing libraries; low level image processing; multiprocessor DSP architectures; performance improvements; real-time execution; shared memory multiprocessor DSP architecture; software engineering methodology; Computer architecture; Decision support systems; Digital signal processing; Hardware; Optimization methods; Optimizing compilers; Reduced instruction set computing; Signal processing algorithms; Software engineering; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems and Software Engineering and Technology, 1999. ASSET '99. Proceedings. 1999 IEEE Symposium on
  • Conference_Location
    Richardson, TX
  • Print_ISBN
    0-7695-0122-2
  • Type

    conf

  • DOI
    10.1109/ASSET.1999.756763
  • Filename
    756763