cache coherence & memory barrier

最近遇到cache coherence的问题,还没搞清楚具体的原因,这里收集我看过的有用的相关文章


最好的是这篇文章

https://www.kernel.org/doc/Documentation/memory-barriers.txt

http://name5566.com/4535.html


http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2009.04.05a.pdf

http://www.linuxjournal.com/article/8212


笔记:

使用 volatile 这个关键字来避免编译时内存乱序访问,而且只能保证加了volatile的变量之间不会编译时乱序,更无法避免运行时内存乱序访问。

你可能感兴趣的:(cache coherence & memory barrier)