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.
各位专家:
我调试了论坛提供的KEYSTONE中的Multicore Navigator历程,同时对应了KeyStone Training Multicore Navigator Overview这个文档,在这个文档介绍了What can Navigator do?
– Data movement
– InterProcessor Communication
– Job management
Data movement、InterProcessor Communication对照历程我理解了,但Job management我不太理解如下图
我觉得对Navigator模块算是有一个理解在了,对Job management比较复杂的功能所以希望各位帮我介绍以下,最好有一个历程。
非常感谢!
可以参考pdk中的image processing, http://processors.wiki.ti.com/index.php/MCSDK_Image_Processing_Demonstration_Guide。
Load balancing:
该例子采用了master-slave的多核应用架构,master负责接收数据,在接收完所有数据后,向其他core发送IPC消息触发其他slave的工作,这其中的IPC就可以通过QMSS的方式实现,可以根据接收数据的大小触发相应数量的core处理,从而达到多核的load balance。
Resource sharing:
在每个slave core完成处理后,可以同过QMSS达到多核的同步及处理结果的共享,最终汇总到master,由master将处理结果输出。