找回密码
 加入我们
搜索
      
查看: 69846|回复: 69

[主板] 首发!Z170/Z370 突破内存64g可用的上限限制

[复制链接]
发表于 2019-8-9 17:30 | 显示全部楼层 |阅读模式
本帖最后由 ban2ben 于 2021-3-10 20:03 编辑

平台蓝天Z370/Z170
内存128g m-die DDR4 SODIMM+32G海盗船3000C16(16g*2)
CPU:9900K


这里我讲一下具体的过程。

首先感谢Dsanke老大@dsanke 提供的相关bios,以及提供相关背景知识的Toppc Lin大佬
感谢共同测试灵顽灵教授

我们首先要搞清楚内存-CPU-PCH之间的关系。


QQ图片20190809161639.png (如果有不对的地方敬请指出)
如图所示,内存连接到CPU的IMC(内存控制器),此时IMC通过BIOS中MRC(Memory Reference Code)来识别并传递信号到PCH,PCH根据ME信息判断是否通过校验,已确认最后的可用内存信息。
由于intel的ME以及MRC是两个不同Group在搞,因此进度是不统一的,其中MRC-group进度大概跟HK记者一样跑得快,据说在kabylake时期MRC已经支持128g了。而ME-group的进度就比较慢一些,像个老太太一样。
事情的起源大概是这样的,前几天dsanke老大发现了一个Z370(P7xxTM)蓝天主板的bios后面备注了128g,但是通过和更新版本bios对比发现MRC部分几乎没有修改(只调整了几个字节),me也没有调整过(Z370me)。尽管不抱着太大的希望,我们还是打算测一下。
于是在昨晚,我和灵顽发起来了py交易,我和灵顽各有32g*2的64g m-die内存,因此刚好可以突破到128g(打破64g的限制),因此我们就开始进行测试。

我们首先尝试了一下最新的bios搭配Z370me
3.jpg

结果很不友好,我们失败了,128g只能认64g。

然后在我们不报希望的情况下尝试了后缀128g的bios。
1.jpg

128gb成功识别,至此我们判断,MRC中改动的部分字节就是64g限制的开关。而现有的Z370me(11.x)已经可以支持128g的情况。

这也是首个Z370+9900k+128g的实现。



Z170的情况跟Z370又有区别

Z170魔改的bios实际上跟Z370使用同一个MRC,但是由于牙膏厂的PCH不同,使用370的ME常规情况下无法点亮,而ME则是判断内存是否可用的重要固件。

为此,我们测试组和dsanke老大探讨了一下可能的情况,并且针对需要确认的东西设计了试验方案。

今天白天我找朋友拿了一下我之前的32g内存,这一下我手里的内存就变成了96g(32*2+16*2)。

我首先尝试了Z370 MRC(蓝天原版)+Z370ME(魔改调整的版本)的bios。
4.jpg

内存成功点亮并且可用,需要注意的是,由于96g内存带来的IMC压力太大,2666的条子会自动降频到2400。

另外这个版本由于me是魔改的,还有部分bug未修复。

然后又尝试了基于更新版本bios的情况

Z370 MRC(更新版本手动改MRC)+Z370ME(魔改调整的版本)的bios。
4.5.jpg

也证明ok,这就证明MRC改动的几个字节实际上就是64g限制的东西。

下一步我们进一步测试了Z370 MRC(更新版本手动改MRC)+Z170ME(me挑选过版本)的bios。

以上的两个版本bios鉴于ME做了修改,会出现更改bios不保存,蓝屏后bios重置等等小bug。


5.jpg

这bios我微调了一下,所以显示版本号是1.05.10不要见怪。

这版bios也可以实现96g可用,突破64g可用的限制。

经过测试,唯一的问题是这版本bios开机时间和重启时间很长(当内存>64g时,当内存≤64g时一切正常),其他的bug暂时没发现。

至此Z170 上突破64g限制已经实现。


总结:Z370上128g已经基本完美,要个屁Z390!Z170也可以上128g,干死牙膏厂!



点评

干死牙膏厂  发表于 2019-8-9 19:32

评分

参与人数 4邪恶指数 +50 收起 理由
猪圈 + 10
mofeielva + 10
醉酒棕熊 + 10
wesleyxy + 20 666

查看全部评分

发表于 2019-8-9 17:45 来自手机 | 显示全部楼层
牛批牛批啊
发表于 2019-8-9 17:58 | 显示全部楼层
技术好文收藏了。。。。
发表于 2019-8-9 19:06 | 显示全部楼层
如此科普文没人顶, 真是无奈
发表于 2019-8-9 19:07 来自手机 | 显示全部楼层
太强了,干死牙膏厂
发表于 2019-8-9 19:15 来自手机 | 显示全部楼层
虽然哦用不上,但干死牙膏厂
发表于 2019-8-9 19:17 来自手机 | 显示全部楼层
ME本来就是反人类的专用后门,google的服务器都自行关闭ME的。
发表于 2019-8-9 19:32 | 显示全部楼层
跑memtest了么
发表于 2019-8-9 19:37 | 显示全部楼层
dsanke牛逼,雷丘牛逼
发表于 2019-8-9 19:38 | 显示全部楼层
只赞同最后一句话 干死牙膏厂
发表于 2019-8-9 19:42 | 显示全部楼层
dd
发表于 2019-8-9 19:44 | 显示全部楼层
之前我那个D3的Z170只能认到16G(8Gx2),后来卖家似乎也是联系这个人改了BIOS能认到32G了(8Gx4)
发表于 2019-8-9 19:54 | 显示全部楼层
大佬大佬
吃瓜群众不明觉厉
发表于 2019-8-9 20:24 来自手机 | 显示全部楼层
住手吧!牙膏厂的脸都让你撕完了!留个底裤行不?
 楼主| 发表于 2019-8-9 20:35 来自手机 | 显示全部楼层
yiyiyao 发表于 2019-8-9 19:17
ME本来就是反人类的专用后门,google的服务器都自行关闭ME的。

也不能简单就关掉,就很烦。
 楼主| 发表于 2019-8-9 20:35 来自手机 | 显示全部楼层
醉酒棕熊 发表于 2019-8-9 19:32
跑memtest了么

2400当然能跑过啦
 楼主| 发表于 2019-8-9 20:45 来自手机 | 显示全部楼层
cross-breeding 发表于 2019-8-9 19:37
dsanke牛逼,雷丘牛逼

泰坦dalao好
发表于 2019-8-9 20:54 | 显示全部楼层
前排吃瓜
 楼主| 发表于 2019-8-9 20:55 来自手机 | 显示全部楼层
jerrytsao 发表于 2019-8-9 19:06
如此科普文没人顶, 真是无奈

j叔乐观点,回头玩hedt的多了就好了
发表于 2019-8-9 20:57 | 显示全部楼层
干死牙膏厂,然而要这么多内存干啥呢?
发表于 2019-8-9 21:01 | 显示全部楼层
干死牙膏厂
发表于 2019-8-9 21:06 | 显示全部楼层
干死牙膏厂
发表于 2019-8-9 21:10 | 显示全部楼层
是因为不同类型的内存导致的自检因而开机长 ?
发表于 2019-8-9 21:12 | 显示全部楼层
牛b牛b,往死里挤牙膏
发表于 2019-8-9 21:15 来自手机 | 显示全部楼层
jerrytsao 发表于 2019-8-9 19:06
如此科普文没人顶, 真是无奈

本坛还有几人敢论牙膏,哈哈哈
发表于 2019-8-9 22:43 | 显示全部楼层
最后一句说的好
干死牙膏厂
发表于 2019-8-9 23:05 | 显示全部楼层
ban2ben 发表于 2019-8-9 20:35
也不能简单就关掉,就很烦。

你可以试试https://www.solidot.org/story?sid=53659
发表于 2019-8-9 23:14 | 显示全部楼层
大佬大佬干死牙膏厂
 楼主| 发表于 2019-8-10 00:06 来自手机 | 显示全部楼层
yiyiyao 发表于 2019-8-9 23:05
你可以试试https://www.solidot.org/story?sid=53659

我测的几个bios已经处理过me了,我说的是不能简单关,关掉会引起一系列反应。
 楼主| 发表于 2019-8-10 00:21 | 显示全部楼层
dongm 发表于 2019-8-9 21:10
是因为不同类型的内存导致的自检因而开机长 ?

不是
实际是因为bios MRC通过的内存>ME允许的内存,一般情况下MRC不通过这么多,这回通过了,就会导致ME错误。
我实际没有说,这个bios的启动长,根本原因是掉了ME,也就是ME无响应。
所以我们在BIOS里会看见ME的版本号变成0.0.0.0,而恢复到64g内存则一切正常。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-4-17 00:00 , Processed in 0.015147 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表