图拉丁吧 关注:7,922,875贴子:131,915,490

【不是大神的科普】关于ECC内存和REG内存的一些科普

只看楼主收藏回复

之前有朋友问我关于ECC内存和REG内存的一些东西,所以我就想通过之前学到的东西做一些科普,其中如果有错误的话就请大家指正,谢谢。
常见的内存类型有这几种:Non-ECC内存,Un-buffered-ECC内存和Register内存。
其中Non-ECC内存为最常见的消费级内存,这种内存不带缓存,也没有寄存器,延迟更小,通常用于台式机。
Un-buffered-ECC内存为带错误检查和纠正的无缓冲内存,这种内存也俗称为纯ECC内存,它可以提供单一错误纠正和检测,常用于NAS,小型服务器以及可以支持的平台上。Intel的平台的E3,四代以上的i3以及AMD平台的锐龙系列其实也是可以支持这种内存的。
Register内存则为带缓存,寄存器和ECC功能的内存,这种内存也分为RDIMM,LRDIMM两种,这两种内存都有用于优化时钟、命令和控制信号的寄存器,通常用于大型服务器上。
RDIMM为带存储器的DIMM,通过添加8位的奇偶校验信号来实现错误纠正,LRDIMM则为低负载双列的DIMM,通过放置数据在缓冲区来优化数据信号。
而且Register内存的区块组织和普通内存的不一样,例如Register内存就有1Rx4,1Rx8,2Rx4,2Rx8,4Rx4,8Rx4等规格,不同规格的内存颗粒数量是不一样的,例如1Rx4的有18个内存颗粒,2Rx4的有36个内存颗粒,而且兼容性对于不同主板也是不一样的,例如有些主板可以支持1Rx8的,但不一定能支持2Rx4的。
Register内存的支持条件则需要满足这几个,其中一个没有满足的话就可能会用不了。
1.CPU支持,例如支持Reg内存的X79和X99主板使用i7就不能支持,要使用E5才能支持Reg内存。
2.芯片组支持,这个是老平台的条件,因为老平台的内存控制器还没有集成到CPU里面,例如X58芯片组就不一定能支持Reg内存,而服务器的5500,5520芯片组就可以支持,但X79平台开始因为内存控制器集成到CPU里面了,所以就和芯片组的关系不大了。
3.主板BIOS支持,主板BIOS如果不支持Reg内存的话可能也无法启动。
4.主板内存到CPU的电路布局支持,因为Reg内存和普通内存的走线是不一样的,所以主板电路也是需要支持的。
最后总结一下,Non-ECC内存、Un-buffered-ECC都属于无缓冲内存,无缓冲内存其中的内存控制器和RAM芯片之间不存在硬件寄存器。Register内存称为寄存内存,也称为缓冲内存,也就是DRAM模块和内存控制器中间有一个寄存器。
缓冲内存比无缓冲内存更稳定,也就是Reg内存相比普通内存和纯ECC内存来说是更稳定的。


IP属地:云南1楼2019-02-21 14:38回复
    谢谢科普


    IP属地:广西来自Android客户端2楼2019-02-21 14:43
    收起回复
      2025-08-26 11:54:43
      广告
      不感兴趣
      开通SVIP免广告
      写技术贴没多少人看的。


      IP属地:山东来自Android客户端3楼2019-02-21 14:45
      回复
        不错不错 X79过来帮顶


        IP属地:广东4楼2019-02-21 15:31
        回复
          深水宝上,ddr3的 reg ecc反而比Un-buffered-ECC来的便宜。


          6楼2019-02-21 15:36
          收起回复
            科普贴顶一下


            IP属地:江西9楼2019-02-21 19:14
            收起回复
              楼主请问一下,我现在有个超微的主板,上的是e5 2667,内存的话选4R*4的32G好还是 两条2R*4的16G好,还是直接4条2R*4的8G好!


              IP属地:陕西来自手机贴吧11楼2019-03-04 21:46
              收起回复


                IP属地:陕西来自Android客户端12楼2019-03-04 21:47
                回复
                  2025-08-26 11:48:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  所以reg ecc可以超频么


                  IP属地:上海来自Android客户端13楼2019-04-17 21:09
                  收起回复
                    .


                    IP属地:四川来自Android客户端14楼2019-04-17 21:12
                    收起回复


                      16楼2019-05-10 22:24
                      回复
                        楼主您好,应该处理器和主板都支持才行吧……而且1366的处理器应该就集成内存控制器了吧。


                        IP属地:辽宁来自Android客户端17楼2019-06-10 12:18
                        回复
                          顶一下


                          IP属地:山东来自Android客户端18楼2019-07-28 00:09
                          收起回复