TI中文支持网
TI专业的中文技术问题搜集分享网站

不用DSP/BIOS也不用SysBIOS,怎么在c6678 实现多核并行完成一个二维矩阵处理的问题???

我想在C6678评估板上,实现对一个大的二维矩阵数据(假设存放在DDR上)首先进行行向的FFT处理,与一个参考向量复乘,最后进行IFFT处理,然后再进行列向上的FFT,与另外一个参考向量复乘,最后进行列向上的IFFT处理。

我打算利用6678的8个核并行来做,采用master/Slave模式,core0做主,负责启动DMA从DDR搬移数据,搬移完成后,通知其他核一块来做处理,core0~core7开始对本数据块进行处理,直至所有数据处理完成。

请问,我不用操作系统(DSP/BIOS,也不用SysBIOS),可以实现吗?

怎么实现?

我个人觉得目前最重要的问题是多核之间的同步是实现的关键。

所以想6678多核之间通信的方式有哪些?向我这种应用需求,采用哪种通信方式的通信比较可靠,且易实现?

有没有6678多核通信编程的资料可以提供给我?

Bruce Chen1:

您好!

建议你看下navigator的资料,

navigator是C6000多核的一个核心模块,可以帮助你完成多核间的同步及通信。

资料可以参考其user guide 及论坛的置顶贴。

赞(0)
未经允许不得转载:TI中文支持网 » 不用DSP/BIOS也不用SysBIOS,怎么在c6678 实现多核并行完成一个二维矩阵处理的问题???
分享到: 更多 (0)