Hi, all!
I have a question about the persisting guarantee of CPU core switching.
Suppose we have the following code execution:
STORE(addr); \\ executed by CORE 1
\\ context switch
FLUSH(addr); \\ executed by CORE 2
FENCE(); \\ executed by CORE 2
What is the persisting guarantee of STORE(addr),
(1) if CORE 1 and CORE 2 are within the same socket and LLC?
(2) if CORE 1 and CORE 2 have different sockets and LLCs?
Thanks,
-Xinwei
--
Xinwei (Mason) FuPhD student, Computer Science, 2016-?
Virginia Tech