LOCK XCHGx86 指令和MOV+MFENCE执行顺序一致性存储之间的逻辑和性能有什么区别。
(我们忽略XCHG; 的加载结果,而不是 gcc 的编译器将它用于存储 + 内存屏障效应。)
对于顺序一致性,在执行原子操作期间是否真的:LOCK XCHG仅锁定单个高速缓存行,反之亦然MOV+MFENCE锁定整个高速缓存 L3(LLC)?
LOCK XCHGx86 指令和MOV+MFENCE执行顺序一致性存储之间的逻辑和性能有什么区别。
(我们忽略XCHG; 的加载结果,而不是 gcc 的编译器将它用于存储 + 内存屏障效应。)
对于顺序一致性,在执行原子操作期间是否真的:LOCK XCHG仅锁定单个高速缓存行,反之亦然MOV+MFENCE锁定整个高速缓存 L3(LLC)?