ddr5 和ecc,你nas具体做啥用?
ecc肯定比没有ecc稳定。
[quote][pid=621050993,32473178,1]Reply[/pid] Post by [uid=649814]jsmimi[/uid] (2022-06-27 16:57):
ddr5 和ecc,你nas具体做啥用?
ecc肯定比没有ecc稳定。[/quote]就玩玩儿 [s:ac:闪光]
ddr5的ecc和你认为的ecc不是一回事,想上ecc用amd就行了,大部分amd主板都支持ecc内存
DDR5的ECC似乎是残废版
真想用 可以考虑AMD的主板
群晖威联通这些牌子的家用NAS,应该100%的型号都不配ECC内存,也没见过谁说不稳定的。
[url]https://www.bilibili.com/video/BV1AW4y1y796?share_source=copy_web[/url]
简单来说,家里自己玩玩的等级ECC没意义
你数据量不够大,而且绝大多数是冷数据,位翻转极其罕见不说,也带来不了什么大的影响
我非ECC内存玩NAS超过5年了,印象中没有因为内存的原因崩过
DIY NAS的话ECC内存,英特尔平台的话意味着你得上个工作站/服务器级别的主板,家用CPU 9代以前i3、奔腾、赛扬支持ECC,i5及以上不支持ECC,10代开始全家不支持ECC
AMD平台虽然支持ECC内存,但是家用级别的主板例如B550,插上ECC内存也只能工作在非ECC模式下
总而言之,ECC家用近似玄学,没多大卵用,得不偿失
ddr5的on-chip ecc,当然不是jedec和厂商们良心发现,而是因为不上这玩意,ddr5的良品率就会很恐怖,不得已而为之
这玩意跟多出一块内存颗粒的ecc有本质的区别:
ddr4的ecc,一次传给cpu72个比特,比non ecc的64个比特多出1/8
多出来的8个比特,保证了如果这72个里面只有一个错了,能自动纠正,有两个错了纠正不了但能报警
不管这个错误是在内存里面发生的还是在传输过程中发生的,只要翻转了1个比特,这个72位的数据就不合法了,就一定能发现
而ddr5的on-chip ecc,只是修正内存里面的错误,一次传给cpu的还是64个比特,所以如果是传输过程中产生的错误,就完全束手无策了
事实上ddr5也有多出颗粒的ecc,是多出1/4的数据,一次传80个比特,具体有什么区别我也没仔细看,不出意外应该还是汉明码
总而言之,把这玩意理解为给ddr5内存本身的问题擦屁股用的就行了,根本就不是什么值得吹捧的卖点
就像从slc到mlc到tlc到qlc,使用的纠错算法越来先进,你见过有人吹tlc普遍使用的ldpc纠错算法有多么多么nb的吗
[s:ac:哭笑]
[quote][pid=621057060,32473178,1]Reply[/pid] Post by [uid=33834376]yzzbz[/uid] (2022-06-27 17:20):
ddr5的on-chip ecc,当然不是jedec和厂商们良心发现,而是因为不上这玩意,ddr5的良品率就会很恐怖,不得已而为之
这玩意跟多出一块内存颗粒的ecc有本质的区别:
ddr4的ecc,一次传给cpu72个比特,比non ecc的64个比特多出1/8
多出来的8个比特,保证了如果这72个里面只有1个错了,能自动纠正,有2个错了纠正不了但能报警
不管这个错误是在内存里面发生的还是在传输过程中发生的,只要翻转了1个比特,这个72位的数据就不合法了,就一定能发现
而ddr5的on-ch[/quote][s:ac:吻]听君一席话 胜读半年书
华硕华擎的大部分B板X板(具体要看官方手册文件)是支持纯ECC内存 ECC模式开启的
但用普通的APU不行 需要普通锐龙和带Pro的APU(5650G 5750G)才能启用ECC
[img]https://img.nga.178.com/attachments/mon_202206/27/9aQ2q-bmnxZgT3cSsw-nm.jpg.medium.jpg[/img]
A板支持ECC主要看厂商,ryzen全系支持ECC但是只有华擎支持的比较好,其他厂商得看主板的手册,并且仅支持UDIMM,不支持RDIMM,就是Reg ECC。D5的ECC实际上应该不明显,Datasheet里误码率和D4是一样的