11个月前更新40次阅读
2年前更新40次阅读
2年前更新38次阅读
2年前更新36次阅读
我来补下DIMM内存条的知识吧,如果不想了解那么细,直接看最后的答案吧。
首先DIMM条是用来连接CPU的,而这个总线的连接通道叫channel,一个channel实际上就有一个DDR RAM的控制器,比如下面这个图的I7就有两个channel即两个DDR RAM控制器, 而一个channel的位宽按x86 CPU的历史发展,目前是64。
既然一个channel上的位宽是固定的64,那么如何支持更大容量的DIMM条呢,主板上会从每个channel上分出两个DIMM条的插槽来(由DDR RAM控制器通过片选来区分,本质上是地址映射),那这个主板共计有4个DIMM条插槽。
主板的内存条DIMM插槽数量一般只有那么多,那要支持更大容量就只能到DMII条上想办法,而具体到DIMM条,为了扩容量,那么就再通过片选(实际上这里的片选是对过地址位来映射的)来扩,这个时候的位宽也只能是64,而这一个片选就是一个rank, 你内存条上的2Rx8 中的R就表示这根内存条上有根片选,有两组64位宽的内存颗粒(DDR4 DRAM IC),x8表示每颗内存颗粒的位宽是8bit.
那么最后来说说为什么你的内存条是72bit,而不是64bit 的。因为前面讲的是PC上的DIMM条,服务器上的DIMM条会多出8bt的ECC来,所以是72bit的。
更进一步,我们来看看你这颗DIMM条的datasheet中的原理图,你就明白了。
2年前更新33次阅读