摘要
针对多核并行机制下,共享资源争夺激烈,硬件能力提升难以切实转变成程序效率提高的难题,通过协调存储器访存和核间同步等关键问题,研究了一种基于C6678多核数字信号处理器的声纳信号多级并行处理方法,包括核间流水线设计、数据传输与中央处理器并行设计和指令流线设计。以声纳二维相控方位滤波为例,介绍各级设计的实现方法,逐个测试并行性能,并编制实时处理软件。测试结果表明,该方法能够实现存储器访问和中央处理器运算并行,极大提高程序执行效率。通过采用该方法开发的实时处理系统,具有集成度高和实时性强的优点,获得了高航速下海中浮球和配重条石清晰的实时成像效果,具有工程应用价值。
In parallel processing system with multicore,it is hard to turn the improvement of hardware into the efficiency of software substantially for the drastic competition of shared resources on chip. To solve the problem,a multistage parallel sonar signal processing method based on C6678 multicore digital signal processor( DSP) is presented by scheduling memory access and multicore synchronization,which includes multicore pipeline design,parallel processing design of data transmission and CPU computation,and assembly code pipeline design. The multi-parallel stage method is introduced by taking two-dimension phased azimuth filter as an example. Performance of each stage above is tested,and a real-time processing software is developed. Test result shows that the proposed method can parallel memory access and CPU computation effectively,and the software developed based on the proposed method works efficiently.In a high speed sea trial,the sharp images of a suspension ball and its counterweight rectangle stone were got by the real-time processing system. The multistage parallel processing method is of great application value in engineering.
出处
《兵工学报》
EI
CAS
CSCD
北大核心
2016年第8期1476-1481,共6页
Acta Armamentarii
基金
武器装备预先研究项目(7301303)