3dm_19444968 发表于 2022-4-22 19:18

DDR5效能优化手记 降低延迟媲美DDR4游戏性能

    12代酷睿CPU在内存方面的选择性比较大,争议也比较大,DDR4和DDR5有各自应用的优势领域,也有各自的阵营,5代得益于单条双路控制信道的设计,对应CPU内部的两路通道控制器,在CPU双通道控制的基础上实现了等效于四通道的内存带宽,偏向生产力密集型应用,而DDR4虽然较前几代酷睿的延迟升高了,但仍然提供了比DDR5更低的延迟,偏向游戏领域。那么,有没有可能在12代平台上降低DDR5的延迟,接近DDR4的表现呢?


首先来看网上的评测截图,DDR5 6000 C36(目前主流的中高频内存)vsDDR4 3600 C16(比较主流的12代DDR4配置),在游戏帧数上有一定领先。而6000以下的DDR5就会被DDR4反超,并且6000 C36的条子依然打不过DDR4 4133 C15甚至4200 C15的顶配条。这一切都是因为DDR5原生延迟太高了,默认的6000 C40的延迟达到70ns以上。


DDR5的玩法和DDR4有所不同,之前我做了很多无用功,想当然的参照DDR4时代的做法,缩第一组CL值,把默认的CL 36 36 36 96 CR2调试到CL 32 34 34 50 CR1,但烤鸡不稳定并且很吃VDDQ电压(1.5V),然后补了功课,得知决定DDR5读写效能和延迟的根本,是一个叫做trefi的参数,如上图所示。DDR5 6000 CL36的默认值是6048,最大值是65572,调试了半天,能稳定过测的值是32757,。



把trefi的值从默认的6048调为32757后,同样的CL参数,内存读写性能和延迟都有降低;



内存跑分和处理器性能都有提升;



4K游戏也有提升,不过很小。放到1080P里提升应该会更加明显。

ho_haohao 发表于 2022-4-22 19:43

ho_haohao 发表于 2022-4-22 19:46

yeleo1992 发表于 2022-4-22 20:30

ho_haohao 发表于 2022-4-22 19:43
其实目前99.99999%的人都没搞懂为什么ddr5玩游戏不太给力。
延迟高只是表象。真正的原因是cpu的内存控制器 ...

专业      字数补丁

hred7 发表于 2022-4-22 21:18

不懂这个内存和CPU关系,调不来参数,十二代和DDR5成熟后,默认使用吧

topboyoooxxx 发表于 2022-4-22 22:03

本帖最后由 topboyoooxxx 于 2022-4-22 22:06 编辑

ho_haohao 发表于 2022-4-22 19:43
其实目前99.99999%的人都没搞懂为什么ddr5玩游戏不太给力。
延迟高只是表象。真正的原因是cpu的内存控制器 ...
MSI总工程师toppc有能7000+的DDR5,只不过现在这样的内存只能特挑不能量产而已。但以后DDR5肯定会普及7200C32的,如果强行北桥Gear1模式,相当于北桥频率72%人类感谢你,这不可能做到。

ho_haohao 发表于 2022-4-22 22:50

3dm_19444968 发表于 2022-4-22 23:14

ho_haohao 发表于 2022-4-22 19:43
其实目前99.99999%的人都没搞懂为什么ddr5玩游戏不太给力。
延迟高只是表象。真正的原因是cpu的内存控制器 ...

首先,有99.999%的人并不知道真正影响ddr5效能的参数是什么,就像你认为还是g1 g2或者其他人认为的cl cr值一样,对于ddr4来说,的确是,但ddr5玩法完全不同。对于d5而言,trefi才是影响带宽/延迟的最核心因素,而不是ddr4的cl值、cr值还有分频模式,这点你自己真正摸到ddr5的时候,实际操作就懂了。

其次,评测数据显示,ddr5 6000 cl36游戏性能远高于ddr4 4000 cl19和3600 cl16,按照你的逻辑,ddr5 6000 cl 30才等于ddr4 3000 cl15,而ddr5 6000 cl36性能更差,那岂不是ddr4 4000 cl19和3600 cl16远不如ddr4 3000 cl15?

【6000MHz C36(DDR5)vs 3600MHz C16(DDR4) 游戏帧数对比(1080P分辨率测试) RX 6900XT + i9-12900KF-哔哩哔哩】 https://b23.tv/btKx3V0
【Win11系统】4000MHz C19(DDR4)vs 6000MHz C36(DDR5)帧数对比(1080P测试)RTX 3080Ti + 12900K-哔哩哔哩】 https://b23.tv/MrtHzob

知道你的推论为什么和实际评测数据相左嘛?因为有99.999%的人错误的用同一个标准去衡量不同代的产品。按照这样的逻辑,缓存更大的i7 6900k游戏性能为何不如缓存更小的i9 10900k呢?因为除了同样的缓存标准,还有其他更先进的技术让10900k起飞,就像除了g1 g2标准,还有其他的技术让ddr5起飞。



况且,即便在ddr4时代,稍微高频的ddr4 g2游戏性能已经可以比下相对低频的ddr4 g1。

考虑问题要全面,要结合不同时代产品的不同特点,而不是同一套标准传家宝一样的用。不过有一说一,目前最顶级的12代酷睿游戏平台的确是DDR4 4133 CL15或者4266 CL15,其他的嘛,建议有预算的还是搞套DDR5 6000的回来自己摸。

3dm_19444968 发表于 2022-4-22 23:14

topboyoooxxx 发表于 2022-4-22 22:03
MSI总工程师toppc有能7000+的DDR5,只不过现在这样的内存只能特挑不能量产而已。但以后DDR5肯定会普及7200 ...

并不需要这么高的频率,看我楼下回复

ho_haohao 发表于 2022-4-22 23:47

topboyoooxxx 发表于 2022-4-23 00:17

本帖最后由 topboyoooxxx 于 2022-4-23 00:22 编辑

ho_haohao 发表于 2022-4-22 22:50
不需要7200,ddr5只需要gear1 4800就能赢现在的gear2 7000了。
林大最新视频里有介绍。i3 gear2都可以开4 ...
48%人类感谢你的北桥是做不到的,想都别想。北桥相同频率,DDR5的压力比DDR4大,DDR5能做到7200C32 Gear2,北桥频率拉回到3600就不错了。
DDR5双重双通道,对北桥压力和4通道是一样的。相当于插两条等于原来插4条,插满4条等于原来插8条。如果是以后的32G双面条,插满相当于原来的16条。插满16条能跑3600(不含)以上频率的北桥,在地球上不存在,牙膏厂从来也没做出来过。所以北桥只能是Gear2,没有办法的事。

topboyoooxxx 发表于 2022-4-23 00:31

3dm_19444968 发表于 2022-4-22 23:14
并不需要这么高的频率,看我楼下回复

trefi这个小参,从9700K就开始玩。从默认10000多调到最高65535,延迟可以下降2-3ns左右,靠这个我可以把3600C14的内存延迟压进50以内。但toppc反对这么做,说这样只会增加内存的温度压力和改善延迟跑分,实际效能提升忽略不计,强烈建议trefi放auto。
trefi相当于内存隔这么长时间就“休息”一次,数字越大相当于让内存一直跑,处理你的延迟测试就更快了。12代牙膏DDR5 trefi的上限应该是20多万,因为带宽翻倍。具体是多少我忘了,你直接输入99999999999999999,toppc会自动帮你变成20多万的。


3dm_19444968 发表于 2022-4-23 00:32

本帖最后由 3dm_19444968 于 2022-4-23 00:52 编辑

topboyoooxxx 发表于 2022-4-23 00:17
48%人类感谢你的北桥是做不到的,想都别想。北桥相同频率,DDR5的压力比DDR4大,DDR5能做到7200C32 Gear2 ...
对的,DDR5从控制难度和压力上已经决定其不可能跑稳G1,就像我HEDT平台时代四通管道根本没有一次稳过1:1,很伤~~~

3dm_19444968 发表于 2022-4-23 00:36

topboyoooxxx 发表于 2022-4-23 00:17
48%人类感谢你的北桥是做不到的,想都别想。北桥相同频率,DDR5的压力比DDR4大,DDR5能做到7200C32 Gear2 ...

我也不痴迷于跑分,只是有兴趣尽可能的缩短DDR5和顶级DDR4平台间的游戏性能差距,算是一种探索,你也可以认为是一种追求。实机使用其实大家都是上百帧的fps,最多差的那十几FPS真的很多时候感觉不出来。

目前比较通识的结论是,DDR5必须花费更多的代价和更多的压参数的时间,才能获得媲美高端(非旗舰)DDR4平台的游戏性能。

另外我的平台配来也考虑到了生产力需求,平时需要直播、视频后期和UE开发,所以追求大带宽的DDR5。当然目前最理想同时也是最性价比的12代游戏方案还是顶级DDR4平台。

3dm_19444968 发表于 2022-4-23 00:39

本帖最后由 3dm_19444968 于 2022-4-23 00:41 编辑

topboyoooxxx 发表于 2022-4-23 00:31
trefi这个小参,从9700K就开始玩。从默认10000多调到最高65535,延迟可以下降2-3ns左右,靠这个我可以把3 ...
最高上限我这块rog apex的值是6W,没超过7W。trefi这个东西在DDR4时代也有贡献,但远不如DDR5这么决定性。不过相同的一点,就是这东西对DDR5的高温稳定性的确有影响,而且不小,我设置1.45V的VDDQ/VDD电压(内存集成电压控制器电压PMIC),烤鸡温度DIMM可以达到74°,这个时候trefi我设置4W以上都会红,4W是一个平衡点。

另外调高trefi对DDR5而言可以带来实打实的效能提升,不只是体现在aida64的延迟测试上,还有带宽测试以及鲁大师系统测试内存分还有游戏帧数。

topboyoooxxx 发表于 2022-4-23 00:48

3dm_19444968 发表于 2022-4-23 00:39
最高上限我这块rog apex的值是6W,没超过7W。trefi这个东西在DDR4时代也有贡献,但远不如DDR5这么决定性。 ...

更新bios试试,要不然就是打人硕觉得Z690平台短命,压根没给做优化,拿z490/590的老bios换皮。12代牙膏+ddr5的trefi上限就应该是20万。

topboyoooxxx 发表于 2022-4-23 00:49

3dm_19444968 发表于 2022-4-23 00:32
对的,DDR5从控制难度和压力上已经决定其不可能跑稳G2,就像我HEDT平台时代四通管道根本没有一次稳过1:1 ...

你应该是想说不可能跑稳gear1吧。

3dm_19444968 发表于 2022-4-23 00:49

topboyoooxxx 发表于 2022-4-23 00:48
更新bios试试,要不然就是打人硕觉得Z690平台短命,压根没给做优化,拿z490/590的老bios换皮。12代牙膏+d ...

其他主板也没有这个20W,都是一样的数值~~~难道这代集体罢演呗?

3dm_19444968 发表于 2022-4-23 00:52

topboyoooxxx 发表于 2022-4-23 00:49
你应该是想说不可能跑稳gear1吧。

嗯,1~~~~~~

topboyoooxxx 发表于 2022-4-23 00:55

3dm_19444968 发表于 2022-4-23 00:49
其他主板也没有这个20W,都是一样的数值~~~难道这代集体罢演呗?


打人硕在用RGB大眼睛噶你的智商税,连个bios都弄不明白。



3dm_19444968 发表于 2022-4-23 01:12

topboyoooxxx 发表于 2022-4-23 00:55
打人硕在用RGB大眼睛噶你的智商税,连个bios都弄不明白。

艹!?MSI竟然这么香?行吧直接怒摔我的apex,RNM退钱啊华硕!

杰00杰 发表于 2022-4-23 15:24

DDR5 确实好啊 就是现在价格太贵 等降价吧

3dm_19444968 发表于 2022-4-23 23:59

杰00杰 发表于 2022-4-23 15:24
DDR5 确实好啊 就是现在价格太贵 等降价吧

等DDR5 7000普及就差不多了~~
页: [1]
查看完整版本: DDR5效能优化手记 降低延迟媲美DDR4游戏性能