您好,我使用的开发板为AM5728,目前要在两个ARM-Cotex-A15和两个DSP上都应用OS,初步定为都运行SYS/BIOS,在这种情况下我们想实现核间实时、快速、可靠的通信。
我现在了解到,核间通信方式有MailBox、OpenCL、DCE、IPC、Big Data IPC这几种方式,因为我们要使用SYS/BIOS,所以把MailBox排除了,然后我们不涉及多媒体信号的处理,所以DCE应该也不合适。我看使用OpenCL是不能控制内存来对DSP代码进行优化,因此把OpenCL也排除了,那现在看来只剩下IPC和Big Data IPC了。
我们初步的目标是使用共享内存的方式,因为需要在核与核之间进行大量的数据传输。所以我想问的是,想要通过共享内存为基础的方式实现核间实时、快速、可靠的通信,是需要使用IPC和Big Data IPC吗,因为我看到这里面有Share Memory模块,还是说还有其他的方式可以达到我的目的?
非常感谢!