多核同时运行同一个out文件,用DNUM进行分支。
看了很多文档都说core0会首先执行rbl将程序加载进来,然后用IPC中断其他core跳转到程序执行。
但是都没有说这个IPC是如何实现的,是需要在自己的主程序前面用IPC中断的方式,将其他core都中断到main函数开始的地方吗?
看了好久了,一直没找到真正写的透彻得文档,烦请各位老师帮我解答一下,谢谢了!
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.
多核同时运行同一个out文件,用DNUM进行分支。
看了很多文档都说core0会首先执行rbl将程序加载进来,然后用IPC中断其他core跳转到程序执行。
但是都没有说这个IPC是如何实现的,是需要在自己的主程序前面用IPC中断的方式,将其他core都中断到main函数开始的地方吗?
看了好久了,一直没找到真正写的透彻得文档,烦请各位老师帮我解答一下,谢谢了!
core 0把core x的程序加载完成以后,把入口地址写到magic address(L2的最后一个word),然后写对应核的IPC register就可以了。