有同学反应我的前面几篇内存文章难懂。今天我们就通过照片来了解一下内存条的各个部分,和几种内存条的组织形式。我们先从下面这个开始:
某内存条正反面
各种颜色里面的东西都是什么,谁能答出来?下面我们一一来看一下:
黄框:2GB 1Rx8 PC3 10600R 9是什么意思呢?看过上面第一篇文章(https://zhuanlan.zhihu.com/p/26255460 )的朋友一定能够答出大部分来。是的,2GB是容量;1Rx8是指内存条由1个Rank组成,每个内存颗粒提供8个bit;PC3是指DDR3;10600R是指带宽10600MB/s(时钟1333MHz),R是指这是RDIMM;9是CL时延。
红框:这个是服务器的RDIMM的R,也就是RCD。台式机的UDIMM就没有这个。
绿色:存贮了内存条厂商ID和时序的SPD。
蓝色:用来应付Fly-by方式连接数据信号,防止信号反射的ODT电阻。
白色:内存颗粒。我们数一下,正面四个,反面五个。怎么这么稀疏?为什么不是偶数,计算机界不是2的幂的崇拜者么? 不是偶数是因为1个颗粒要用来做ECC(几乎所有RDIMM都支持ECC)。因为内存条每个rank要提供64bit的数据,x8,一个颗粒只提供8个bit,所以 64/8=8,要8个颗粒,正反面各四个。
是不是所有1Rx8都这么稀疏呢?恰恰相反,因为大部分内存都是2个Rank的,1Rank往往是缩量版。为了有效利用同样的电路板,1R的内存往往是单面的:
1Rx8的某内存条
这个内存是 1Rx8 PC2,4200U,所以它是DDR2的UDIMM。注意它也是1Rx8的,但它的正面只有8个内存颗粒,既不是5也不是4。因为它不支持ECC,所以它一面已经可以提供全部的64bit,所以它的反面是这样的: