精彩文章转载
文章平均质量分 80
qb_2008
可怕的不是无知,而是畏难。
展开
-
为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
本文所讨论的计算机模型是Shared Memory Multiprocessor,即我们现在常见的共享内存的多核CPU。本文适合的对象是想用C++或者Java进行多线程编程的程序员。本文主要包括对Sequential Consistency和Cache Coherence的概念性转载 2011-10-02 14:42:56 · 2840 阅读 · 1 评论 -
spin lock在kernel 2.4与2.6中的实现与改进
1. TAS lock (test-and-set)这是最简单的spinlock,CPU会在硬件上提供一些指令来帮助OS实现spinlock,比如x86就有xchg, LOCK指令前缀等指令。。。test_and_set()可以利用这些指令对某个memory地址,来原转载 2011-10-02 15:39:23 · 3196 阅读 · 0 评论 -
cache历程
前 言 纵观PC系统和CPU二十年的发展,随着半导体加工工艺水平的不断提高,CPU和存储器的性能都有了很大的提高。 CPU频率的提高,必然要求系统中存储器的存取速度要提高,还要求其容量要增大。主存储器DRAM容量的提高还是比较快的,但是DRAM读取时间的提高却很慢。转载 2011-10-02 14:24:39 · 2522 阅读 · 0 评论