C6678 单核运行一个程序内存不足,想让一个函数放到另一个核中运行,运行完结果在返回核1,请问怎么处理?
程序运行中需要调用FFT实现的卷积函数,FFT点数为16K,在加上程序之前的存储,运行到FFT变换时程序就一直在running,,怀疑是内存不足。因此我想把卷积函数放到另一个核去执行?请问怎么设计?或者您有什么高见?谢谢。
Andy Yin1:
可以考虑使用共享memory如SL2及DDR,如果一个core的性能不够需要多个core的话,可以将数据分发到多个core上处理。
Dan Jia:
回复 Andy Yin1:
您好 请问 主核处理时能在共享区域做fft 吗?数据分发到次核是不是得用核间通信来实现?结合ipc.的多核通信是在中断isr那块改代码吗?