找回密码
 注册
快捷导航
查看: 4770|回复: 7

[内存] ECC 不解之谜

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

3841

回帖

86

积分

2万

资产值

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

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2016-3-4 22:51:44| 字数 1,438| - 美国–德克萨斯州–比尔–圣安东尼奥 Charter_Communications | 显示全部楼层 |阅读模式
本帖最后由 luoht 于 2016-3-4 23:10 编辑

Skylake Xeon 开始在移动平台(笔记本)上支持 ECC 内存。为免歪楼,我们不去讨论 ECC 是否有必要。只是讨论如何证实 ECC 已经生效。

从网上搜集的资料来看,ECC 要生效,似乎有三个必要条件:
1. 内存控制器(CPU)支持。譬如,在 Skylake 这一代,必须是 Xeon 处理器才支持。
2. 必须是 ECC 内存。这个是显而易见的。ECC 内存比普通内存多一个存贮模块,用来存放冗余位。
3. 主板/芯片/BIOS支持。这个是最有争议性。到底需不需要主板支持?某些主板/BIOS有打开/关闭 ECC 的选项,有些则没有。

ThinkPad P50/P70 可选 ECC 或非 ECC 内存。主板硬件是完全一样的,BIOS 中没有打开/关闭 ECC 的选项。按联想的官方说法,只要插上 ECC 内存,ECC 就会自动生效。但遭到不少质疑。

一、在 BIOS 界面中,完全没有 ECC 的痕迹。也就是说,不管插什么内存,在 BIOS 中都看不出区别。

后来联想贴了一张图,说插上 ECC 内存后,BIOS 应该能识别并显示 ECC 内存字样,如下图:


许多网友明明买了官方的 ECC 内存,却看不到 ECC 字样。联想又说这可能是 BIOS 的显示问题,ECC 其实是生效的,会在新版本的 BIOS 修复这个显示问题。但这个解释未能令人信服。仅仅是“显示”问题吗?ECC 真的“生效”吗?

二、软件检测

网友们用不同的软件去检测。基本上都能检测出内存的类别是 ECC,但也同时检测出 ECC 未生效。也就是说,内存条件是满足了,但还有其他条件未满足。

下图是网友提供的在 P70 上的 ECC 检测界面。注意ECC的“支持,已禁用”字样。


作为对比,同一个软件在其他机器上的检测界面。注意ECC的“支持,已启用”字样。


也就是说同一个软件,可以显示 ECC 是否启用。现在网友们最希望的,是在 P50/P70 上看到 ECC “支持,已启用”字样。联想说也许是检测软件未支持最新的硬件平台。这个说法有待验证。因为这些检测软件都已经声称支持最新的 Skylake 平台。

三、网友们同时也用微软自带的命令行验证。输入"wmic memorychip get DataWidth, TotalWidth"命令行,会返回内存“带宽”。

如果是DataWidth=64  TotalWidth=72(总带宽大于数据带宽),则说明有 ECC。否则只会显示DataWidth=64  TotalWidth=64。当然,如果开启了双通道,会显示DataWidth=64  TotalWidth=144;或者DataWidth=64  TotalWidth=128。总而言之,如果 TotalWidth 是 64 或者 128,则表示没有 ECC。

网友反映,P70 已经升级到最新的 BIOS 版本(1.19)。BIOS 界面中也已经显示了“(with ECC)”字样。按联想的说法,到这一步已经功德圆满了。但运行以上命令行,得到的结果却是:
DataWidth TotalWidth
64     128
64     128
64     128
64     128
AIDA 检测结果仍然是“Supported, Disabled”(“支持,已禁”)。这些结果似乎表示 ECC 没有生效。

在另外一台不同型号,带 ECC 内存的机器上,输出结果是:
DataWidth TotalWidth
64     72
64     72
64     72
64     72
AIDA 检测结果是“Supported, Enabled”(“支持,已启用”)。这些均表明 ECC 已生效。

看来 ECC 在 P50/P70 上是否生效依然是个谜啊。

ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME

4万

回帖

334

积分

12万

资产值

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

注册时间
2014-9-15
发表于 2016-3-4 23:02:44| 字数 21| - 中国–山东 移动/数据上网公共出口 来自手机版 | 显示全部楼层
不会是联想其实还没搞定,只是在忽悠吧...
回复 支持 反对

使用道具 举报

201

回帖

2

积分

1411

资产值

中级会员 Rank: 2Rank: 2

注册时间
2007-7-13
银牌荣誉勋章(注册10年以上会员)
发表于 2016-3-4 23:09:21| 字数 17| - 中国–北京–北京 联通 来自手机版 | 显示全部楼层
你确信有网友升级1.19显示???
回复 支持 反对

使用道具 举报

987

回帖

16

积分

2695

资产值

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

注册时间
2014-4-2
发表于 2016-3-4 23:11:06| 字数 185| - 中国–福建–福州 电信 | 显示全部楼层
本帖最后由 猫尾草 于 2016-3-4 23:51 编辑

其实我想说,你真的相信这玩意嘛?

不过淘宝上真的有卖ECC 内存条 ddr3笔记本用的
还有intel搞个移动芯片组支持ECC的例子,不过都是嵌入式平台,反正E3 1515M 也是嵌入式(毕竟BGA封装),我觉得应该是支持的,P70不显示是因为BIOS没有调好,你们猜猜看联想1.18版BIOS里面的那个CPU微码升级是用来做什么的?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

122

回帖

0

积分

1022

资产值

入门会员 Rank: 1

注册时间
2007-1-8
发表于 2016-3-30 11:10:21| 字数 0| - 中国–贵州–遵义 移动 来自手机版 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 03:33 , Processed in 0.084013 second(s), 35 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部