AM5728的DSP性能问题请教
背景:我听一同事说,在型号为C6713的DSP,为了提供运算速率,所有的代码都运行在L2 ram上,
现在,AM5728中,有DSP内核,如果需要提高DSP的运算速度,是否也需要让代码运行在L2 ram上,因为需要在AM5728里面跑linux,IPC代码比较大,没办法运行在L2 ram上,那么这两种方案,性能差多少?如果我想获得比较高的运行,有其他改进方式吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
AM5728的DSP性能问题请教
背景:我听一同事说,在型号为C6713的DSP,为了提供运算速率,所有的代码都运行在L2 ram上,
现在,AM5728中,有DSP内核,如果需要提高DSP的运算速度,是否也需要让代码运行在L2 ram上,因为需要在AM5728里面跑linux,IPC代码比较大,没办法运行在L2 ram上,那么这两种方案,性能差多少?如果我想获得比较高的运行,有其他改进方式吗?
1.可不可以让DSP代码不包含IPC组件?那样的话,linux可以加载DSP代码吗?
不行
2.Linux下的shmem_open(),read/write,共享OCMC_RAM3, 或DDR, 与DSP通信,需要做cache_wb,cache_invalidate()吗?linux下的API是怎么样的?
linux下使能cache可以参考下面的帖子。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/761555/linux-am5728-enabling-dcache-in-u-boot