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.

多核内存一致性问题!



大家好!

       开发板6670EVM, core0将共享内存的一个地址置为1,执行write back;core1执行invalid后,读取该地址的值。

      问题是这样的:如果core0先执行操作,core1后去取值,没有问题。但是如果core1先取值,因为取不到‘1’,循环等待;然后core0赋值,按道理core1可以取到值,继续运行,问题是这种情况core1一直取不到值,永远在循环!何解?