摘要
随着信号处理性能需求不断提高,多核DSP软件开发是一个重要发展趋势。指令并行、多核并行处理、计算和传输并行等都是提高处理性能的方法。多核DSP处理器多级存储器中,越靠近内核存储器容量越少。在大数据量处理中需要相应的大存储器容量,无法直接将任务分配到各个处理器内核。针对这一问题,探讨了基于8核处理器的并行任务分配,并根据多核DSP的架构,采用两级乒乓的方式来实现大点数FFT的设计。该设计采用DMA方式实现了处理和传输并行,提高了处理性能。
With the continuous demand for the signal processing performance, multicore DSP software development is one of the important developing trends. Several means, such as instruction parallelism, mub ticore parallel processing, calculation and transfer parallelism, etc, are able to improve the performance. In the multilevel memories of multicore DSP processor, the nearer the memory to the kernel, the smaller it is, while in large data processing, large memory is needed correspondingly. This contradiction makes the tasks cannot be allocated directly into the kernel of each processor. To solve this problem, parallel task allocation based on an 8-core processor is discussed first, then based on the framework of multicore DSP, a method of two levels of ping-pong is proposed to implement the FFT of large points. In this design, DMA is used to realize the parallel between processing and transmission, which greatly improves the processing performance.
出处
《雷达科学与技术》
2014年第4期368-372,共5页
Radar Science and Technology
关键词
多核DSP
并行
多级乒乓
任务分配
multicore DSP
parallel
multilevel ping-pong
task allocation