如果你读过pongba的C++多线程内存模型的博文(http://blog.csdn.net/pongba/article/details/1659952),对里面的一些内容抱有疑惑,并且你想从本质上逐步去解决这些疑惑。这本书可以帮你解答影响内存模型在SMP体系上,以及受Cache影响的所有问题。这本书的内容并不单纯面向内核程序员,事实上我认为更适合系统程序员阅读。
同时,最后本书最后给出了一些内存模型相关的一些绝对有用的编程建议,比如cache line对齐等……
同样送上guancheng的一篇博文。
为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
http://www.parallellabs.com/2010/03/06/why-should-programmer-care-about-sequential-consistency-rather-than-cache-coherence/
你关心内存模型吗?
《现代体系结构上的UNIX系统》热门书评
-
你关心内存模型吗?
7有用 0无用 [已注销] 2012-07-25
如果你读过pongba的C++多线程内存模型的博文(http://blog.csdn.net/pongba/article/details/1659952),对里面的一些内容抱有疑惑,并且你想从本质上逐步去解决这些疑惑。这本书可以帮你解答影响内存模型在SMP体系上,以及受Cache影响的所有问题。这...
-
cache,还是cache
0有用 0无用 chqi 2013-04-17
从单核的cache设计 引申出 多核smp架构的cache设计,并对单核和多核smp的cache一致性的实现,以及在内核设计时面临的同步和互斥的实现,提供了解决方案。本书前半部分介绍cache, 后半部分介绍同步和互斥等内核原语的实现方式。对想了解cache原理和内核原语实现方式的同学有借鉴意义。...
书名: 现代体系结构上的UNIX系统
作者: 希梅尔
出版社: 人民邮电出版社
副标题: 内核程序员的SMP和Caching技术 希梅
出版年: 2003-4
页数: 289
定价: 39.00元
ISBN: 9787115108760