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

被引:1
|
作者
Lohier, F [1 ]
Garda, P [1 ]
机构
[1] Burospace, Elect Informat Applicat, F-91571 Bievres, France
关键词
D O I
10.1109/ASSET.1999.756763
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 [1][2] 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.
引用
收藏
页码:146 / 154
页数:9
相关论文
共 2 条
  • [1] A generic methodology for the software managing of caches in multi-processors DSP architectures - Application to the real-time implementation of low level image processing on the TMS320C80
    Lohier, F
    Lacassagne, L
    Garda, P
    [J]. ICASSP '99: 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS VOLS I-VI, 1999, : 1905 - 1908
  • [2] Real-time night vision image processing based on TMS320C6201 DSP hardware and software
    Liao, CB
    Jian, Z
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION SCIENCE AND TECHNOLOGY, VOL 3, 2002, : 490 - 494