发布时间:2015-04-17 12:41:47
原文地址:LINUX内核内存屏障 作者:kouu ================= LINUX内核内存屏障.........【阅读全文】
发布时间:2015-04-17 12:34:33
http://blog.csdn.net/jnu_simba/article/details/22985913写这篇文章的起因是看到何登成博士发的一个微博问题,如下:自己想不太明白,顺下找了他以前分享的一些资料和其他人的博客阅读,在这里做个笔记,内容主要来自何博的ppt。关于微博问题的讨论最后再说。实际上问题所涉及到的知识点非常多,我也.........【阅读全文】
发布时间:2011-12-15 16:11:04
内存屏障是一个很神奇的东西,之前翻译了linux内核文档memory-barriers.txt,对内存屏障有了一定有理解。现在用自己的方式来整理一下。在我看来,内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。为什么会乱序现在的CPU一般采用流水线来执行指令。一个指令的执行被分成:取指、.........【阅读全文】
发布时间:2011-12-09 17:15:38
false sharing problem。以前从没注意过,这里做个笔记,作为备忘。False Sharing并不会导致数据不一致,但却可能严重影响并发性能。背景知识现代CPU有一种机制,能够保证多个CPU之间的缓存数据一致。比如说,有两个线程分别运行在两个CPU上,它们都读取了变量A,存储在各自的cache里。之后线程1改写了A的值,为.........【阅读全文】