资料介绍
在DSP处理器上并行实现ATR算法
在DSP处理器上并行实现ATR算法
摘要:介绍了由DSP芯片构成的多处理器并行系统的结构和性能以及在多处理器并行系统
上并行实现ATR算法需要考虑的要总是,着重研究了在指令级并行DSP处理器上实现ART算
法的并行化软件开发方法,对ATR算法的实用化和工程化具有重要的参考价值。
关键词:DSP 自动目标识别(ATR) 并行算法 处理器 软件设计
自动目标识别(ATR)算法通常包括自动地对目标进行检测、跟踪、识别和选择攻击
点等算法。战场环境的复杂性和目标类型的不断增长使ATR算法的运算量越来越大,因此
ATR算法对微处理器的处理能力提出了更高的要求。由于通用数字信号处理芯片能够通过
编程实现各种复杂的运算,处理精度高,具有较大的灵活性,而且尺寸小、功耗低、速
度快,所以一般选择DSP芯片作为微处理器来实现ATR算法的工程化和实用化。
为了保证在DSP处理器上实时地实现ATR算法,用算法并行化技术。算法并行化处理的
三要素是:①并行体系结构;②并行软件系统;③并行算法。并行体系结构是算法并行化的
硬件基础,并行算法都是针对特定的并行体系结构开发的并行程序。根据DSP处理器的数
目,ATR算法的并行实现可以分为处理器间并行和处理器内并行。处理器间并行是指多个
DSP处理器以某种方式连接起来的多处理器并行系统,ATR算法在多个处理器上并行招待
。根据处理器使用存储器的情况,多处理器并行系统又可分为共享存储器多处理器并行
系统和分布式多处理器并行系统。处理器内并行是指在单个DSP处理器内通过多个功能单
元的指令级并行(ILP)来实现ATR算法的并行化。本文分别对在共享存储器多处理器并
行系统、分布式多处理器并行系统和指令级并行DSP处理器上并行实现ATR算法进行了探
讨。
1 在共享存储器多处理并行系统上实现ATR算法
在共享存储器多处理器并行系统中,各