找回密码
 注册
快捷导航
查看: 20579|回复: 26

[内存] 针对 ECC 内存,开个科普贴吧

  [复制链接] |自动提醒
阅读字号:

3779

回帖

84

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2016-3-28 23:29:30| 字数 925| - 美国 弗吉尼亚州赫恩登镇Road Runner控股有限公司 | 显示全部楼层 |阅读模式
本帖最后由 luoht 于 2016-3-29 09:33 编辑

随着移动至强(Xeon)的出现,ECC纠错内存也成为了笔记本的选项。不同网友对此有不同的意见。有的觉得有用,有的觉得没用。正所谓“仁者见仁,智者见智”,正常不过。但为了保持论坛良好的气氛,最好不要用过激的词语,如装13啦,人傻钱多了,之类。

关于 ECC 内存纠错原理,网上的文章很多,可自行搜索。楼主觉得显浅易懂的是这一篇 https://www.pugetsystems.com/lab ... -of-ECC-Memory-520/。由于原文是英文,这里把摘要翻译一下,方便网友。

下图是 ECC 内存和非 ECC 内存的图片。可以看到 ECC 内存多了一个存贮模块,作校检用。


关于检错和纠错原理,需要计算机二进制和逻辑操作(异或)等知识,这里就不再累赘。为什么内存会出错呢?主要的原因是电磁辐射(EMI)。计算机中有许多电子部件,电流通过的时候,产生电磁波,对基于磁技术的产品(如硬盘、内存)会有一定影响。这种影响是暂时性的,并不会对产品造成永久损害。但会造成数据误差(譬如1变成0,或者0变成1)。

下图是 ECC 内存和非 ECC 内存的出错比率。随着生产技术的提高,出错比率逐年下降。但总的来说,ECC 的出错比率要低得多。


下面两张图则是 ECC 内存和非 ECC 内存错的原因。ECC 内存的出错原因主要集中在启动、自检阶段。非 ECC 内存出错原因则集中在“内存错误”(使用阶段)。
  

那么 ECC 内存有没有缺点呢?当然有。缺点一是比非 ECC 贵。缺点二是效能下降(普遍的说法是比非 ECC 下降1%-2%)。

回到原话题--在笔记本上用 ECC 内存有必要吗?这个其实不算什么话题。就好像版上有个很火帖子,问上 8GB 内存有没必要。对于楼主来说,8GB 根本干不了活。原来在 T530 上的 16GB 也捉襟见肘。因此这次换 P50,直接就上 64GB 了。有的人觉得是装13,我都懒得解释了。对于某些人来说,是装不装13的问题。对于楼主来说,是影响生计的问题。

ECC 的作用,对内存密集型的应用尤其重要。譬如3D、建模、化工、地质行业。不仅需要大内存,而且运算时间长(运算几个小时是常见的事)。如果内存出错,先不说会否造成灾难,光是浪费的几个小时就已经让人抓狂了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 2资产值 +512 收起 理由
maj + 2 多谢分享
HOPE + 510 多谢分享

查看全部评分

本帖被以下淘专辑推荐:

ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME
zhangyongtao - 液晶屏改装

8万

回帖

669

积分

4万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2003-12-21
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2016-3-28 23:30:35| 字数 4| - 河南省郑州市 电信 | 显示全部楼层
谢谢分享
各种屏幕改装,2K 4K改装服务       B站:西莫迪 ,旺旺:液晶服务 微信号:lcdfans QQ21144474
X1C 2018 i7 16G 1T 2K/P53 I7-64G-6T-4K HDR/X2100 I7-10710U
回复 支持 反对

使用道具 举报

1万

回帖

10

积分

4341

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-6
发表于 2016-3-28 23:37:52| 字数 46| - 广东省广州市 电信 | 显示全部楼层
基本同意,我感觉是8g内,ecc的作用不明显,上了16g,ecc就比较重要了,尤其是运算大户
QQ:1042700743
旺旺:corsairbbt
电池技术QQ群:368705892
回复 支持 反对

使用道具 举报

9万

回帖

1037

积分

1万

资产值

管理员 Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

注册时间
2001-11-20
金牌荣誉勋章(注册20年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023
发表于 2016-3-28 23:43:18| 字数 52| - 广东省深圳市 电信 | 显示全部楼层
各人的需求不同,也不必在意别人如何评说,但是涉及到人身攻击的言论,论坛规则是有约束的,希望大家相互尊重。
人生满希望
T700: i7-1195G7, 64GB RAM, 1T M.2+2T HDD, 15in UXGA(1600x1200) LED    |   X62s: i7-5600u, 32GB RAM, 128GB mSATA, 12.1in SXGA+ AFFS LCD
X2100: i7-10710u, 32GB RAM, 512GB M.2, 13in WQXGA LCD(3000x2000)      |   T70: Xeon(R)E3-1505L, 32GB RAM, 512GB M2+ 2TB HDDx2(Raid1)
回复 支持 1 反对

使用道具 举报

987

回帖

16

积分

2695

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-4-2
发表于 2016-3-28 23:45:09| 字数 106| - 福建省福州市 电信 | 显示全部楼层
感谢科普,ECC内存作用就是为那些高要求运算的用户准备的。(当然3D建模什么的不在乎时间的话ECC确实是最好的选择,毕竟最稳,往往这些大户也确实是需要服务器级别工作站用户【双路E5 ECC内存套组 128GB内存】)
回复 支持 反对

使用道具 举报

320

回帖

9

积分

6997

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-9-8
发表于 2016-3-28 23:47:04| 字数 45| - 广东省江门市 电信 | 显示全部楼层
感谢科普。
能否继续科普一下,为何一般用户在使用过程中没有发现内存出错了呢?系统有容错性??
X240 i7 touch 8G
T460p i7-6700HQ 32G 500G HDD 500G SSD
回复 支持 反对

使用道具 举报

3779

回帖

84

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2016-3-28 23:52:07| 字数 182| - 美国 弗吉尼亚州赫恩登镇Road Runner控股有限公司 | 显示全部楼层
QUOTE:
ShareDuck 发表于 2016-3-28 23:47
感谢科普。
能否继续科普一下,为何一般用户在使用过程中没有发现内存出错了呢?系统有容错性??

与应用程序有关。

譬如,有的应用程序不是内存密集型的,也许没有使用到发生错误的内存区域。有的应用程序自己有校检功能。

对于内存密集型的应用程序,一来是命中的机率很高。二来是,如果要应用层来做校检,效率要下降得更多。
ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME
回复 支持 反对

使用道具 举报

122

回帖

0

积分

1022

资产值

入门会员 Rank: 1

注册时间
2007-1-8
发表于 2016-3-29 00:01:03| 字数 23| - 贵州省 移动/数据上网公共出口 | 显示全部楼层
哪里有卖单条 16GB ECC DDR4 笔记本内存?
回复 支持 反对

使用道具 举报

3万

回帖

310

积分

11万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2014-9-15
发表于 2016-3-29 00:07:31| 字数 22| - 江苏省苏州市 电信 来自手机版 | 显示全部楼层
3g内存+32位系统标准配置路过学习....
L670/NV160WUM-NH0+SN520+1100+HK4R X330/P130ZFZ-BH2+S3610+LMT-19nmBGA X210s(3001)/HV121WX6-110+SM951a+SM841+840pro X200/HV121WX5-120+S3710
used-X301:SU9800/SU9900/SP9600,X201:i7-620M,X201s:i7-640LM,X201T:i7-620LM,X220:i7-2640M,X230:i5-3210M/i5-3320M,X330:i5-3320M,T430s:i7-3520M,X1C:i7-3667U
回复 支持 反对

使用道具 举报

320

回帖

9

积分

6997

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-9-8
发表于 2016-3-29 00:18:27| 字数 150| - 广东省江门市 电信 | 显示全部楼层
QUOTE:
luoht 发表于 2016-3-28 23:52
与应用程序有关。

譬如,有的应用程序不是内存密集型的,也许没有使用到发生错误的内存区域。有的应用 ...

感谢你的回复,我是搞软件开发的,我平时倒也没注意过这个问题,代码也没进行过这方面的处理。那么看来应该是Windwos本身在底层处理了这些错误了。
X240 i7 touch 8G
T460p i7-6700HQ 32G 500G HDD 500G SSD
回复 支持 反对

使用道具 举报

1813

回帖

34

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-1-30
发表于 2016-3-29 01:15:59| 字数 4| - 河南省三门峡市义马市 联通 | 显示全部楼层
感谢科普
legion r7000 r7-5800h 16g*2 3050ti
回复 支持 反对

使用道具 举报

9767

回帖

112

积分

3万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2014-12-22
年全勤勋章2022月全勤勋章
发表于 2016-3-29 02:20:02| 字数 37| - 广东省佛山市 电信 | 显示全部楼层
谢谢普及,以前对这两个概念很模糊,现在至少知道那些应用场合需要ECC内存了
回复 支持 反对

使用道具 举报

749

回帖

12

积分

9205

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-9-29
发表于 2016-3-29 06:33:12| 字数 55| - 北京市 中国电信北京研究院 | 显示全部楼层
感謝朋友分享,是不是服務器要求高保真所以往往選用ECC內存啊?
說實話,我也是裝x上了16G,不過PS還是用得到
x200 P8700 AFFS(CCFL)
x230 i7 3520m 2K(LED)
YOGA
回复 支持 反对

使用道具 举报

4780

回帖

75

积分

6万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2014-8-20
月全勤勋章铜牌荣誉勋章(注册8年以上会员)年全勤勋章2023
发表于 2016-3-29 06:51:18| 字数 6| - 北京市 移动/GSM/TD-SCDMA/LTE共用出口 来自手机版 | 显示全部楼层
学习了 有道理
X41封存、T62远观、X301不知所终、X201压箱底、T400s压桌底、X220/X230送谁了,X1C1/5/7已处理、X1E&C2018吃灰中,P15Gen2i已出
回复 支持 反对

使用道具 举报

2072

回帖

60

积分

6万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-9-17
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2016-3-29 07:54:43| 字数 15| - 江苏省南京市 电信 | 显示全部楼层
楼主此篇解释到位,终于清晰了。
iPad Pro 11 2020:1TB WLAN+Cellular+Apple Pencil
X61S:T8300,4G,180G,AFFS1400×1050LED,7260AC
X1 Carbon 6th:I7-8650U,16G,1TB,2560x1440
X1 Carbon 9th:i7-1165G7,32g,2T,5G LTE,3840×2400
回复 支持 反对

使用道具 举报

607

回帖

29

积分

1020

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-9-14
发表于 2016-3-29 08:04:17| 字数 18| - 河南省洛阳市 移动 | 显示全部楼层
学习学习!希望以后的科普知识越来越多
T60P-X60-X61T-HP8570P-HP6475B-810 G2
回复 支持 反对

使用道具 举报

4111

回帖

73

积分

4812

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-11-30
发表于 2018-1-1 19:27:42| 字数 51| - 湖南省常德市 电信 | 显示全部楼层
正在了解ECC,
Z77+3770K+16 G跑了5年多了,SQL  SERVER,上百个数据库,心里毛毛的,
回复 支持 反对

使用道具 举报

3153

回帖

40

积分

4670

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2016-11-4
发表于 2018-1-1 20:04:17| 字数 137| - 北京市 电信 | 显示全部楼层
QUOTE:
wiseinfo 发表于 2018-1-1 19:27
正在了解ECC,
Z77+3770K+16 G跑了5年多了,SQL  SERVER,上百个数据库,心里毛毛的,

开发用用倒是无所谓,一旦涉及到生产环境,虽然SQL Server对内存出错有一定的校验能力,但是最好还是ECC内存
ThinkPad P51
CPU: Intel Core i7 7820HQ 3.9Ghz-4.3Ghz
GPU: nVIDIA Quadro M2200 4GB
RAM: 64G non-ECC DDR4-2400
Display: 15.6 AUO B156ZAN02.1 99%aRGB
SSD: 2 * Samsung SM961 Lenovo OEM 512GB
回复 支持 反对

使用道具 举报

1620

回帖

29

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-12-13
银牌荣誉勋章(注册10年以上会员)
发表于 2019-1-15 13:37:09| 字数 5| - 广东省深圳市 电信 | 显示全部楼层
学习一下。
(CNC)中小批量加工|项目支持www.madeinnoble.cn;光子脱毛仪定制开发www.ainoble.cn
回复 支持 反对

使用道具 举报

1154

回帖

22

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2015-11-11
发表于 2019-1-15 14:35:18| 字数 7| - 湖南省长沙市 电信 | 显示全部楼层
感谢科普!学习
T450s / i5 5300U / 4+8G / intel 530 480G(SSD)/ win10 Edu / FHD
回复 支持 反对

使用道具 举报

358

回帖

9

积分

1564

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2016-9-16
发表于 2019-5-2 15:18:07| 字数 8| - 江苏省南京市 电信 | 显示全部楼层
ECC还是必要的
回复 支持 反对

使用道具 举报

91

回帖

4

积分

3906

资产值

高级会员 Rank: 2Rank: 2

注册时间
2018-10-7
发表于 2019-5-2 16:10:40| 字数 11| - 江苏省南京市 电信 | 显示全部楼层
哪里可以买到EEC内存

点评

淘宝上一大堆。  发表于 2019-5-2 16:26
回复 支持 反对

使用道具 举报

91

回帖

4

积分

3906

资产值

高级会员 Rank: 2Rank: 2

注册时间
2018-10-7
发表于 2019-5-2 16:46:49| 字数 51| - 江苏省南京市 电信 | 显示全部楼层
QUOTE:
爱红星猫 发表于 2019-5-2 16:10
哪里可以买到EEC内存

只找到了两三家,有推荐了的吗
回复 支持 反对

使用道具 举报

1379

回帖

16

积分

3007

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-9-4
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2020-4-25 17:51:00| 字数 7| - 上海市 电信 | 显示全部楼层
很好的科普帖子
P53:友达型号 156ZAN03.2  4K,40G内存、512G 981A+2T 970 PLUS
W541:32G + 4810MQ
W520:i7 2630qm、8G、800G intel DC S3520
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-5-29 07:55 , Processed in 0.206165 second(s), 75 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部