ecc只是一个功能,而内存的划分是udimm和rdimm;
udimm,我们常用的内存和所谓的纯ecc都是这种,特点是内存控制器直接访问;
rdimm,上面多一个寄存器,特点是内存控制器访问寄存器,由于并非直接访问,所以容量可以非常大,比如ddr4 ,这种寄存器内存最大能买到的目前是64GB一根。
你所谓的recc属于rdimm,而ecc内存包udimm ecc和rdimm ecc。
我们常见的电脑平台,intel的115x只能用udimm内存,1366,2011这种可以用rdimm,至于判定是udimm和rdimm也容易,udimm上面的颗粒是偶数,rdimm由于多了一个寄存器,上面的颗粒是奇数,而且,容量也可以进行简单判定,ddr3内存,大于8GB的就是rdimm,ddr4大于16GB的也是rdimm。
RDIMM:registered DIMM(Registered Dual In-line Memory
Module),带寄存器的双线内存模块。表示控制器输出的地址和控制信号经过Reg寄存后输出到DRAM芯片,控制器输出的时钟信号经过PLL后到达各
DRAM芯片。Registered内存本身有两种工作模式,即Registered模式和Buffered模式。在支持Registered工作模式的
主板上工作时,Registered内存工作于Registered模式,这时主板上的地址信号和控制信号会比数据信号先一个时钟周期到达DIMM,送入
Register芯片后会在其中停留一个时钟周期,然后在下一个时钟信号的上升沿从Register输出,与此时从主板上到达DIMM的数据信号一起同时
传送到SDRAM。
当Registered内存工作在普通的主板上时,为Buffered工作模式,这时所有的信号也基本上是同时到达DIMM再同时传送到
SDRAM,Register芯片这时在功能上只相当于一个简单的Buffer,其输入到输出之间是直通的,只简单的起到改善地址信号和控制信号的作用,
时序上与Unbuffered内存是一样的。比起UDIMM来由于有了寄存器,所以RDIMM处理速度各方面性能都有不少提升,有2种工作模式,适合不同
的主板,并且RDIMM支持最高配置,不会受到内存插的数量限制。(一般用于服务器)。
UDIMM:无缓冲双信道内存模块
(Unbuffered Dual In-Line Memory Modules,UDIMM)(一般常用的内存条,用于一般家商用),UDIMM
表示控制器输出来的地址和控制的信号直接到达DIMM的DRAM芯片上。它不支持服务器内存满配,就是最高容量了,因为使用UDIMM内存时最大使用每通
道只能用2个插槽,但支持3通道,所以只能每边插6条,一共12条内存,不能插满18个插槽,虽然性能会有所下降,但是对于预算比较有限的用户来说,是个
很好的方案。
总结:
RDIMM支持两种工作模式,支持高性能的registered DIMM工作模式,可以达到内存容量的最高配,价格较高。
UDIMM只能工作在Unbuffered 模式,无法达到内存的最高配,性能不如RDIMM,但是价格相对较低。
支持r还是u的意思是支持UDIMM内存还是RDIMM内存。根据查询相关公开信息,服务器内存分为UDIMM和RDIMM。UDIMM内存只能工作在Unbuffered模式,无法达到内存的最高配,RDIMM支持两种工作模式,支持高性能的registeredDIMM工作模式,可以达到内存容量的最高配。
一般民用级别的普通电脑的主板不支持ECC的,通常是工作站级别的才会支持ECC,具体要看具体的主板spec是否支持。主板规格说明上都会有明确标明的。
要看ecc内存的种类,一种是udimm ecc,一种是rdimmm ecc,前者普通的z170,b150,z97都可以用,后者要用x79和x99才可以用,区分很容易,udimm ecc的内存颗粒是偶数的,rdimm ecc的颗粒是奇数,多一个寄存器。
扩展资料:
要了解ECC技术,就不能不提到Parity(奇偶校验)。在ECC技术出现之前,内存中应用最多的是另外一种技术,就是Parity(奇偶校验)。在数字电路中,最小的数据单位就是叫“比特(bit)”,也叫数据“位”,“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号的。
在数字电路中8个连续的比特是一个字节(byte),不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。
比如一个字节中存储了某一数值(1、0、1、0、1、0、1、1),把这每一位相加起来(1+0+1+0+1+0+1+1=5)。若其结果是奇数,对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。
当CPU发现二者不同时就会试图纠正这些错误,但Parity有个缺点,当内存查到某个数据位有错误时,却并不一定能确定在哪一个位,也就不一定能修正错误,所以带有奇偶校验的内存的主要功能仅仅是“发现错误”,并不能纠正部分简单的错误。
以上就是关于ecc和recc内存条之间的区别全部的内容,包括:ecc和recc内存条之间的区别、nonecc udimm是什么内存、支持r还是u等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!