我当时建nas的时候做过仔细的调研,还看到一款不支持ecc的xeon,总之intel对待ecc的态度确实是有点随心所欲的感觉。
ecc内存这个东西,早期内存带ecc是因为早期内存容易出问题,后期没有是因为工艺上来了就优化掉了。但现代内存的容量如此巨大,完全不带校验我确实也觉得是一个问题。毕竟pc里面带ecc的东西多的去了,内存凭啥觉得自己特殊呢。
ecc只是一个实现层面的东西,现在ecc内存的实现跟早期内存没任何区别,那当然是相当低效的。
但反正目的又不是跟raid5一样要确保丢一个盘还能重建数据。哪怕是non ecc内存条,也可以在内存控制器里面做个逻辑实现的ecc,然后这个n bit ecc的n还可以自己在bios里面调整,从non-ecc到用多少内存比例交给用户去选择。有人要性能那就non ecc,有人要安全那就自己拿内存比率去兑换。反正现代计算机体系结构,内存只是躲在l1l2l3 cache后面的一个类似机械硬盘的小角色而已,搞不好后面内存这个角色都要被nvm代替。dram前面加上s都这么多年了,加个ecc多大事,加个rs码都是可以有的,就看愿不愿意去做而已。我倒是觉得这个东西加ecc太弱了,应该搞成rs码,再打包塞进trust zone的概念里面去,这样市场宣传上还多了个挺好的噱头。
【 在 zli07 的大作中提到: 】
: 不止成本的事,因为现在内存控制器都做到CPU里,所以传输数据也会增多,对于时序和内存吞吐都会有影响。不过这玩意应该给充分选择才对,现在是在CPU级别不支持ECC内存,完全就是恶心用户
:
https://ark.intel.com/content/www/cn/zh/ark/search/featurefilter.html?productType=873&0_ECCMemory=True&1_Filter-Family=122139: 从这个表格看,intel 支持 ECC 完全看心情,八九代 i3 支持,i5 反而不支持,十代以上全都不支持。难道这就是任性?
: ...................
--
修改:lvsoft FROM 180.158.50.*
FROM 180.158.50.*