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.

关于 多核导航中Queue Proxy问题

根据技术手册描述:The Queue Proxy is a module that provides atomic queue pushes across the cores in KeyStone
architecture devices. The purpose of the proxy is to accept a Que N Reg C write followed by a Que N Reg
D write without allowing another core to inject its own push.
个人理解成:当一个核向队列N的寄存器C写入数据时,后面必须跟随队列N寄存器D的写入操作,这期间其他核无法写入队列N寄存器D。
问题:
1、这样理解是否正确;
2、如果在一个核对队列N寄存器C进行写入数据后,另一个核执行队列N寄存器D的写入操作,会引起什么后果?
3、我这边通过写程序测试,核0通过Queue Proxy写入队列N寄存器C后,暂停核0,并用核1写队列N寄存器D,发现队列N中的描述符个数还是增加了1。这个测试方法有问题吗?

x 出现错误。请重试或与管理员联系。