尊敬的 TI 团队:
我正在使用 AM64x 平台、该平台在 A53 Core0 (Linux) 和 R5F Core0 (MCU+ SDK) 之间进行通信。
目前、我们正在使用标准的 RPMessage/RPMsg 框架进行数据传输。 但是、我们的应用需要更高的吞吐量和更低的延迟、以便在 A53 和 R5F 之间交换大量数据。
我们的目标是:
- 传输大小: 1 KB
- 传输延迟: 50µs (A53 -> R5F、 R5F -> A53)
请告知:
- 在 A53 Core0 和 R5F Core0 之间实现卓越性能的推荐 IPC 框架是什么?
- RPMessage/RPMsg 是否 仍然是推荐的方法、或者我们是否应该使用 共享存储器(零复制) 机制来处理邮箱通知?
- TI 是否为 AM64x 上的零复制框架提供任何参考设计或示例工程?
- 是否有任何建议的优化(例如共享内存配置,VirtIO/RPMsg 调优、邮箱使用情况、DMA)来提高超出标准 RPMsg 实施方案的吞吐量?
- 是否有任何基准测试结果将标准 RPMsg 与共享存储器/零复制实现进行比较?
我正在使用 SDK 09.02.01.10 RT-Linux 和 R5F MCU+SDK 10_01_00_32 版本、并希望通过调整新框架来优化 IPC、使其在相同的给定 SDK 版本中受到影响...请就此提出建议。
非常感谢任何建议或参考示例。
谢谢你。
Ganesh D.