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

C6678 单核运行一个程序内存不足,想让一个函数放到另一个核中运行,运行完结果在返回核1,请问怎么处理?

C6678 单核运行一个程序内存不足,想让一个函数放到另一个核中运行,运行完结果在返回核1,请问怎么处理?

程序运行中需要调用FFT实现的卷积函数,FFT点数为16K,在加上程序之前的存储,运行到FFT变换时程序就一直在running,,怀疑是内存不足。因此我想把卷积函数放到另一个核去执行?请问怎么设计?或者您有什么高见?谢谢。

Andy Yin1:

可以考虑使用共享memory如SL2及DDR,如果一个core的性能不够需要多个core的话,可以将数据分发到多个core上处理。

Dan Jia:

回复 Andy Yin1:

您好 请问 主核处理时能在共享区域做fft 吗?数据分发到次核是不是得用核间通信来实现?结合ipc.的多核通信是在中断isr那块改代码吗?

赞(0)
未经允许不得转载:TI中文支持网 » C6678 单核运行一个程序内存不足,想让一个函数放到另一个核中运行,运行完结果在返回核1,请问怎么处理?
分享到: 更多 (0)