C6678中一个核向地址0x80000000写入整型数0xFFFFFFFF,另外一个核会不会读出来的数不是0xFFFFFFFF,而是0xFF000000、0xFFFF0000、0xFFFFFF00。
也就是问多核间读写一个整型、指针、甚至long long型是不是原子操作。 这样的操作在芯片内部MSMC和DDR3上表现是一样的吗?
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.
C6678中一个核向地址0x80000000写入整型数0xFFFFFFFF,另外一个核会不会读出来的数不是0xFFFFFFFF,而是0xFF000000、0xFFFF0000、0xFFFFFF00。
也就是问多核间读写一个整型、指针、甚至long long型是不是原子操作。 这样的操作在芯片内部MSMC和DDR3上表现是一样的吗?
总线会保证是原子操作
但是要注意每个核都有自己的CACHE,要进行CACHE维护