https://blog.csdn.net/u012233832/article/details/79619300
- 什么是伪共享?
a. CPU缓存系统以缓存行作为单位存储;
b. 多线程下,”共享同一个缓存行的变量”,就会影响彼此的性能;—- 伪共享概念 - 缓存行 概念
a. Cache Line可以简单的理解为CPU Cache中的最小缓存单位,今天的CPU不再是按字节访问内存,而是以64字节为单位的块(chunk)拿取,称为一个缓存行(cache line)。当你读一个特定的内存地址,整个缓存行将从主存换入缓存,并且访问同一个缓存行内的其它值的开销是很小的。 - CPU的三级缓存