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