DDR5海力士频率不变硬加内存电压压时序,对提高效能好像没什么用

KxngDemon-avatar

KxngDemon

2022-08-04T05:01:31+00:00

最近探究了一下,发现DDR5海力士是这几个时序吃电压
非常吃电压的:tCL、tWRRD_sg、tWRRD_dg、tWRPRE
不太吃电压但有影响的:tRCD、tRP
电压只有很小影响的:tRFC2
电压可以认为几乎没有影响的:tRFCsb和其他

所以加高电压,能继续压的只有那几个时序
使用更低的电压时,其他时序依然可以保持很紧凑的设置

除了之前用的6400c28@1.51v,我又摸了一个6400c30@1.38v,两套设置的电压相差已经超过0.1v
[img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-icqtZmT3cSdc-lo.png[/img][img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-ikerZmT3cSdc-lo.png[/img]
结果它们的时序差别只有:
tCL从28变成30
tRCD和tRP从37变成38
tWRRD_sg从54变成56
tWRRD_dg从38变成40
甚至考虑到电压更低的设置,内存发热和温度会更低,我把烧机耐温要求从57-58度降低到50-51度,因此
tREFI反而从标准12倍(74880)变成标准30倍(187200)

其他时序都可以保持一致

它们的效能差别是这样的:(左边c28@1.51v,右边c30@1.38v)
[img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-i5nrK2sT3cSif-hq.png[/img][img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-6xxxK2sT3cSif-hq.png[/img]
aida64带宽就不说了,差别甚至小于aida64测试的随机误差
aida64延迟只差了0.5ns

[img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-6mqaK1yT3cSrs-lo.png[/img][img]https://img.nga.178.com/attachments/mon_202208/06/9aQ2q-7f7tK1xT3cSrs-lq.png[/img]
mlc低负载延迟只差了0.3-0.5ns,可以和aida64的结果对应的上

拉高超过0.1v的内存电压只带来这点效能提升,我感觉这是真的不值
Tao Kazuki-avatar

Tao Kazuki

电压主要是cl值拉下来 然后效能是用牺牲耐温值拉平 因为ddr5到极限频率时序时候往低压cl值都是需要超高电压来完成的 trefi在ddr5上面对延迟又影响极大 我记得我测试过65535和24万就差了2ns 低2cl都不一定有这个多 可耐温也变成不用风扇能跑60变必须加风扇压制到48以内
AIcey-avatar

AIcey

主时序感觉到现在已经没有那么重要了 收小参能带来的收益很多时候已经超过了靠电压硬怼CL值了
0NE-avatar

0NE

此贴值得学习
KxngDemon-avatar

KxngDemon

Reply to [pid=630293491,32960089,1]Reply[/pid] Post by [uid=60450374]sogeni[/uid] (2022-08-06 15:56)
tCL和tRCD和其他几个加上的效能能被单一个tREFI扯回来这么多,其实正说明了它们对整体效能的影响就是不怎么大了
现在用不算高的频率,干脆就是稍低电压+风扇+高tREFI来用完事,主时序松一点都无所谓了

那些刚需用高电压来冲高频率的才是另一回事
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630297410,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 16:20):

tCL和tRCD和其他几个加上的效能能被单一个tREFI扯回来这么多,其实正说明了它们对整体效能的影响就是不怎么大了
现在用不算高的频率,干脆就是稍低电压+风扇+高tREFI来用完事,主时序松一点都无所谓了

那些刚需用高电压来冲高频率的才是另一回事[/quote]ddr5有个特殊问题 有几个小参数联动第二第三时序 不放的话无法加频率 我看5600新海力士颗粒已经跑到8000了 可是时序放到44 64 64了[s:ac:瞎]这时候要是小参数保持不动估计也不能开机的 因为我试过第二时序37变38 有几个小参数需要8改10-12
KxngDemon-avatar

KxngDemon

Reply to [pid=630301079,32960089,1]Reply[/pid] Post by [uid=60450374]sogeni[/uid] (2022-08-06 16:41)
细说,我可以验证一下
我自己的体验是只有tWRRD_sg和tWRRD_dg由于和tCWL挂钩,也就和tCL挂钩,所以tCL松的时候,这两个小参也需要松
其他所有小参都是可以保持不变的,可以看看主楼对比两个时序截图
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630302460,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 16:48):

细说,我可以验证一下
我自己的体验是只有tWRRD_sg和tWRRD_dg由于和tCWL挂钩,也就和tCL挂钩,所以tCL松的时候,这两个小参也需要松
其他所有小参都是可以保持不变的,可以看看主楼对比两个时序截图[/quote]就是trfc上面那2个DL DS 第二时序去到37-38大概率就需要10 去到40以上就需要12 更高我没法验证 因为这我都是在6400频率以后才发现的 还有个降低延迟的参数 可是我不知道他影响了什么 在memory training Argorithms的Round Trip Latency 改enable 我试过感觉有效也感觉误差这样
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630302460,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 16:48):

细说,我可以验证一下
我自己的体验是只有tWRRD_sg和tWRRD_dg由于和tCWL挂钩,也就和tCL挂钩,所以tCL松的时候,这两个小参也需要松
其他所有小参都是可以保持不变的,可以看看主楼对比两个时序截图[/quote]你说的那2个sg dg的确和cl挂钩,不过范围很大 可以上下加10 压到最低会对延迟有稍微减少影响 要是到了松开cl极限范围不松这参数大概率没法开机 之前D4是有计算方法的
KxngDemon-avatar

KxngDemon

[quote][pid=630304711,32960089,1]Reply[/pid] Post by [uid=60450374]sogeni[/uid] (2022-08-06 17:01):

就是trfc上面那2个DL DS 第二时序去到37-38大概率就需要10 去到40以上就需要12 更高我没法验证 因为这我都是在6400频率以后才发现的 还有个降低延迟的参数 可是我不知道他影响了什么 在memory training Argorithms的Round Trip Latency 改enable 我试过感觉有效也感觉误差这样[/quote]tRRD_L和rRRD_S,我6400和以下基本是无脑用8 8,配合tFAW32,没发现它们和tRCD的关联
因为我tRCD是很后面才开始缩的,刚开始的时候tRCD我一般就给个42或44这样的,先占位,也没发现影响了tRRD_L和rRRD_S用8 8

RTL那个我没调过,假如最后训练出来的RTL值减小的话应该才会降低延迟,不减的话就不会

那个公式是
tWRRD_sg = tCWL + tWTR_L + 6
tWRRD_dg = tCWL + tWTR_S + 6
然后
tCWL = tCL - 2
所以这俩会和tCL关联
我感觉这俩小参对延迟影响不大,会稍微提高复制带宽
其中tWRRD_dg作用最大,tWRRD_sg其实没什么所谓
Gelatin-avatar

Gelatin

学习了~~~
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630318280,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 18:12):

tRRD_L和rRRD_S,我6400和以下基本是无脑用8 8,配合tFAW32,没发现它们和tRCD的关联
因为我tRCD是很后面才开始缩的,刚开始的时候tRCD我一般就给个42或44这样的,先占位,也没发现影响了tRRD_L和rRRD_S用8 8

RTL那个我没调过,假如最后训练出来的RTL值减小的话应该才会降低延迟,不减的话就不会

那个公式是
tWRRD_sg = tCWL + tWTR_L + 6
tWRRD_dg = tCWL + tWTR_S + 6
然后
tCWL = tCL [/quote]我以前也是无脑用8 后来到6500后不行了 再一个个小参数降低发现把第二时序加到一定程度 这里必须放宽 不然哪怕给电压都不能开机 所以6500-6600我都还没摸出来怎么稳定 开机倒是最高能到6560
jays-avatar

jays

一个无关小问题请问兄弟,内存稳定性测试tm5 777跑3圈足够吗
KxngDemon-avatar

KxngDemon

[quote][pid=630323436,32960089,1]Reply[/pid] Post by [uid=60450374]sogeni[/uid] (2022-08-06 18:39):

我以前也是无脑用8 后来到6500后不行了 再一个个小参数降低发现把第二时序加到一定程度 这里必须放宽 不然哪怕给电压都不能开机 所以6500-6600我都还没摸出来怎么稳定 开机倒是最高能到6560[/quote]我感觉到这个频率,瓶颈已经不在内存和内存自己的时序了,和他们关系不大了,而是在信号或者说信道上
换个信号好的,比如说双槽板子,瓶颈消除了,跑这些时序就完全没问题了吧

所以我感觉到遇到信号瓶颈后,就不再折腾这个频率和它的时序了,怎么弄都治标不治本的,调料体验简直像是进入了玄学领域
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630318280,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 18:12):

tRRD_L和rRRD_S,我6400和以下基本是无脑用8 8,配合tFAW32,没发现它们和tRCD的关联
因为我tRCD是很后面才开始缩的,刚开始的时候tRCD我一般就给个42或44这样的,先占位,也没发现影响了tRRD_L和rRRD_S用8 8

RTL那个我没调过,假如最后训练出来的RTL值减小的话应该才会降低延迟,不减的话就不会

那个公式是
tWRRD_sg = tCWL + tWTR_L + 6
tWRRD_dg = tCWL + tWTR_S + 6
然后
tCWL = tCL [/quote]在你这里下了个软件我发现把RTL打开了会自动降低 我没法测试延迟差多少 不超外频没6500选没办法消去外频影响 电脑每次跑测试效果都跳差太多 关闭时候RTL25/67 25/66 25/65 25/64 开启后25/62 25/56 25/62 25/57
KxngDemon-avatar

KxngDemon

[quote][pid=630328062,32960089,1]Reply[/pid] Post by [uid=60083266]xiaobenben2018[/uid] (2022-08-06 19:02):

一个无关小问题请问兄弟,内存稳定性测试tm5 777跑3圈足够吗[/quote]这些测试没法一锤定音的,只能做参考,实际使用和打游戏的时候,不会闪退死机才是最重要的
我自己的方法就是烧内存的同时,开甜甜圈烤显卡,这样测试比较有效
KxngDemon-avatar

KxngDemon

[quote][pid=630329067,32960089,1]Reply[/pid] Post by [uid=60450374]sogeni[/uid] (2022-08-06 19:07):

在你这里下了个软件我发现把RTL打开了会自动降低 我没法测试延迟差多少 不超外频没6500选没办法消去外频影响 电脑每次跑测试效果都跳差太多 关闭时候RTL25/67 25/66 25/65 25/64 开启后25/62 25/56 25/62 25/57[/quote]关闭的时候你RTL怎么会这么高?开了之后就正常了

一般RTL是和tCL挂钩的
你看我主楼截图,频率6400,tCL 30时,RTL是61 56 62 57;tCl 28时,RTL是59 54 60 55
bios相关啥都没动,RTL已经很低了
Auto就是默认打开的吧
Tao Kazuki-avatar

Tao Kazuki

[quote][pid=630330844,32960089,1]Reply[/pid] Post by [uid=38922157]嗯嗯嗯嗯什么[/uid] (2022-08-06 19:16):

关闭的时候你RTL怎么会这么高?开了之后就正常了

一般RTL是和tCL挂钩的
你看我主楼截图,频率6400,tCL 30时,RTL是61 56 62 57;tCl 28时,RTL是59 54 60 55
bios相关啥都没动,RTL已经很低了
Auto就是默认打开的吧[/quote]那可能就是auto就是打开所以我之前没管然后测了一次再打开测一次感觉没提升。以前没最新版本看参数我都不知道系统是多少 延迟整天跳所以不太敢确定
Lord Amkanod-avatar

Lord Amkanod

1.38vC30那套参数,跑TM5内存温度会到多少啊
KxngDemon-avatar

KxngDemon

[quote][pid=630333265,32960089,1]Reply[/pid] Post by [uid=1046956]StarSuker[/uid] (2022-08-06 19:29):

1.38vC30那套参数,跑TM5内存温度会到多少啊[/quote]只知道spd温度,不知道内存颗粒温度
低速风扇吹内存,空调房,边甜甜圈边tm5 50-52度;只tm5 44-46度