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

am57x 和 keystone 系列soc上dsp和arm间通信性能的思考

 之前有在ti官网看到使用IPC 传输性能的基准测试,感觉其结果对于使用共享内存来传输的设备而言并不是很理想(吞吐量18.967MB/s和cpu占用率89%)。

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_index_Foundational_Components.html

我可以理解在使用big data IPC 通信的情况下,通过增加负载payload可以提高传输效率。但除此之外还有什么其他的核间通信方式么?

比如可以自己实现内存共享?或者其他方法?

我有找到创龙arm 与 dsp通过pcie通信的例子可以达到320MB/s https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_80937917 ,那么有可能达成soc片内arm和dsp的PCIe通信么?(纯属脑洞)

谢谢

Shine:

有大量数据要在ARM核和DSP核之间传输的话,用message Queue来传递指针,而不是传递数据本身,这种是最快的方式了。请参考下面的bigdataipc例程。
software-dl.ti.com/…/index_examples_demos.html

赞(0)
未经允许不得转载:TI中文支持网 » am57x 和 keystone 系列soc上dsp和arm间通信性能的思考
分享到: 更多 (0)