找回密码
 加入我们
搜索
      
查看: 23719|回复: 26

[CPU] 7950X3D搭配64GB内存超频小记,并模拟7700X和7800X3D,另附MATLAB对比测试

[复制链接]
发表于 2023-6-10 15:45 | 显示全部楼层 |阅读模式
本帖最后由 AIAO 于 2023-6-16 12:18 编辑

前一段时间研究了一下新电脑的超频,顺便测了一下很多人关心的MATLAB性能,包括模拟7700X和7800X3D的表现,以及内存超频前后的对比。

以下是电脑配置:
CPU: AMD 锐龙9 7950X3D
内存: 芝奇 焰锋戟 DDR5 6000 CL30 EXPO 32GBx2
主板: 微星 B650 刀锋
散热器: 猫头鹰 U12A (定速1350转)

Windows 10 Pro 22H2,BIOS v1.64 AGESA 1.0.0.7a
关于生产周期,CPU为23年12周,内存为23年11周,主板为22年11月。

新平台_CPU_内存_主板_散热器.jpg

这次超频使用了一个额外的测试稳定性的方法,就是MATLAB自带的Benchmark。前一段时候偶然发现,已经稳定运行了两年多的5800X平台,刚一跑Benchmark就蓝屏重启了。因此对我来说,这是一个有效的测试工具。同时还用到了其它的常见工具,如CPU-Z、FurMark、MemTest64。

首先是CPU超频,众所周知,AMD不用折腾。如果追求稳定,还非要把频率拉得很高,就属于自己给自己找不痛快。PBO使用默认的主频,对应CCD0 5.25GHz、CCD1 5.75GHz,然后分别尝试CCD0和CCD1的电压曲线。意外地发现,CCD0竟然不能无脑-30。最终使用的是CCD0 -20,CCD1 -15。
调试过程的最大感受,就是MATLAB Benchmark非常好用,很容易测出PBO稳不稳。其实原理很简单,常见的压力测试不能让AMD CPU跑到最高频率,因而这种稳定性测试没有意义,只有当负载突然增加,主频瞬间窜到最高值,才会导致不稳定。

然后是内存超频,以及压主、副时序。以下是此过程的简要概述:
1. FCLK=2167无法过自检;降至2133稳定
2. UCLK=MCLK=3300(即内存6600不分频)也无法过自检;降至3200稳定
3. tCL=28也无法过自检
4. tCL-tRCD-tRP=30-36-36可以进入Windows,但无法通过MemTest64测试
5. tCL-tRCD-tRP=30-38-38或32-36-36均可通过MemTest64测试,但实际使用不稳定;放宽至32-38-38稳定
6. tRAS=tRCD+tRTP,tRC=tRAS+tRP,据说再低没有意义,不过实测给得很低(tRAS=36,tRC=36)也很稳定
7. 恰巧摸到了三个小参的极限值:tRRDL=7,tWTRL=14,tRDRDSCL=4
所以最终使用FCLK=2133,UCLK=3200,MECK=3200,tCL=32,tRCD=38,tRP=38,tRAS=48,tRC=86,tWR=48,tRTP=10,tRRDL=8,tRRDS=4,tFAW=16,tWTRL=14,tWTRS=4,tRDRDSCL=4,tWRWRSCL=2,其它全Auto。哈哈,我的喜好是能默认就默认,甚至诸如tREFI Auto、C-State Auto、Windows平衡模式这些,一律不动。(更新:有一种说法是DDR5的tRTP最低值是12,而主时序也就应该因此改成32-38-38-50-88)
另外,上述的30-38-38和32-36-36可以通过稳定性测试,但跑MATLAB Benchmark不稳定,说明压力测试软件可以为超频爱好者提供统一的标准,用来比较硬件体质或超频水平,但不适合直接作为日常稳定使用的标准。跑分软件同理。
顺便再说一句,很多时候显卡驱动报错,确实是内存不稳定造成的。比如MATLAB报crash report,Windows事件查看器报Error的来源是NVIDIA OpenGL Driver,但实际问题是内存时序压得太低。

以下内存参数分别对应默认、EXPO、稳定日常使用、能进入Windows:

ZenTimings_对比.png

我做了一个MATLAB Benchmark的对比测试,版本是R2023a,多次跑分取中间值。关于模拟7700X和7800X3D,主要目的是看一看主频和3D V-Cache对性能的影响,以及跨CCD的调度情况,而不是比较这三款CPU的性能,因此模拟后的最高主频依然是5.75GHz、5.25GHz。最后一行是在Xbox Game Bar里勾选“Remember this is a game”。最上面附上旧平台5800X搭配3600 16-18-18-38-84的表现。

以下是各项目的用时,以及换算成相对性能:

MATLAB_Benchmark_性能对比.png

需要指出的是,MATLAB吃内存带宽,但是对内存延迟不敏感,所以不同内存设置之间的差距,主要是由内存频率造成的。

最后做一个总结,不谈优点和缺点,只谈相比于之前的预期,产生的惊喜与落差。

惊喜的方面:
1. Zen 4相比Zen 3在众多方面的性能提升幅度巨大。我找了几个以前的线性有限元和非线性有限元MATLAB代码(前者的用时,主要在解线性系统,有时还要再算condition number,而后者的用时,主要是生成tangent stiffness matrix),在EXPO下,7700X(模拟)相比5800X的提升幅度普遍在50%左右,显著高于官方宣称的单核性能提升29%,7800X3D(模拟)的提升为60%,7950X3D的提升为90%
2. 能在极其静音的环境下较为充分地发挥性能。这次测试以及日常使用,一律把风扇恒定在较低的转速,使风扇噪音不高于环境噪音(散热器风扇定速1350转,机箱前置风扇定速850转,后置风扇定速1200转,转速不同是因为风扇噪音跟位置有很大关系)。另外,个人没有感受到积热。存在严重积热问题的用户,不妨回忆一下硅脂的涂抹过程,确保CPU顶盖的下半部分涂抹到位,原因参见这个帖子:https://www.chiphell.com/thread-2520511-1-1.html
3. 开机速度很快。当Memory Context Restore和Power Down同时开启时,从按下开机键到显示主板Logo,时间为15秒。不过这对我没什么用,因为平时从来不关机


失望的方面:
1. 没有在X3D优势生产力上达到预期的性能。在MATLAB测试中,本来对拥有3D V-Cache的CCD0抱有极高的期待,但是实测表现却未能和CCD1拉开差距,着实令人失望。至于更大型的科学计算类生产力,因为是个人电脑,所以没有办法测试,用过Ansys、COMSOL等软件的用户,欢迎来评论
2. 当在Xbox Game Bar里勾选“记住这是一款游戏”时,根据测试结果,7950X3D不但失去了多线程性能的优势(LU项目),还保留了跨CCD的劣势(Sparse项目),所以还是不要勾选了
3. 不知是AMD还是微星的问题,在某些特定情况下,直接开启EXPO会导致内存极其不稳,进不了Windows,也进不了BIOS。而主板没有Clear CMOS按钮,最后还要短接跳线。这应该是发生在以下三种情况之一:(1) 没有启用Memory Context Restore,(2) 启用Memory Context Restore,但Power Down被异常禁用(至少出现过一次,原因未知),(3) UCLK DIV Auto导致分频,即UCLK=1500,MCLK=3000。个人推测以上三种情况之一,导致某个Auto选项(如小参),主板给了完全错误的值。因此个人强烈建议,第一次进入BIOS,打开EXPO后,也一定要开启Memory Context Restore,并确认Power Down被自动开启,然后把UCLK DIV锁定在UCLK=MCLK


补充说明:
以上MATLAB测试(除最后一行),均在安装3D V-Cache驱动前完成。
另外,由于好奇在安装3D V-Cache驱动,以及在Xbox Game Bar里勾选“记住这是一款游戏”后,会发生什么,于是做了如下测试:
1. 不勾选,程序运行在前台,CCD0和CCD1同时满载
2. 不勾选,程序运行在后台,CCD1满载,CCD0基本空载,但Core 0和Core 1有一定负载
3. 勾选,程序运行在前台,CCD0满载,CCD1基本空载,但Core 8和Core 9有一定负载
4. 勾选,程序运行在后台,CCD1满载,CCD0基本空载,但Core 0和Core 1有一定负载
总结:如果是游戏,建议勾选。如果是生产力,建议不要勾选,并确保程序运行在前台

评分

参与人数 1邪恶指数 +10 收起 理由
醉酒棕熊 + 10

查看全部评分

发表于 2023-6-10 16:20 | 显示全部楼层
优秀的帖子,ZEN4 应该说不是太差的  X3D效果也没有Z3上那么突出
发表于 2023-6-10 16:24 | 显示全部楼层
很多时候一些所谓的内存稳定性测试项目其实屁用没有,我TM5,MT怎么测怎么稳的配置在y-cruncher的VST测试里一秒钟都撑不过就报错了
发表于 2023-6-10 16:26 | 显示全部楼层
就目前这个X3D的驱动来说7950X3D关CCD并不能模拟7800X3D,调度会出问题
发表于 2023-6-10 16:26 | 显示全部楼层
显卡有时也会当背锅位,学到了
发表于 2023-6-10 16:32 | 显示全部楼层
提升比官方宣称的高应该就是DDR5内存带宽提升导致的,毕竟说白了数值计算都是对矩阵进行运算,矩阵规模大了对内存容量和带宽要求都高。而官方的测试成绩基于几个项目平均,很多测试跑分是几乎不受内存带宽影响的
 楼主| 发表于 2023-6-10 16:47 | 显示全部楼层
本帖最后由 AIAO 于 2023-6-11 08:58 编辑
BFG9K 发表于 2023-6-10 16:26
就目前这个X3D的驱动来说7950X3D关CCD并不能模拟7800X3D,调度会出问题


我听说过这个问题,所以上面所有的测试,都是在安装3D V-Cache驱动之前完成的,只有最后一行是安装驱动后。

再补一句,安装3D V-Cache驱动后,但是不勾选记住这是一款游戏,7950X3D本身的性能和调度,没看出来变化。
发表于 2023-6-10 16:49 | 显示全部楼层
建議你用 https://github.com/cocafe/vcache-tray
這個調度好很多,基於AMD驅動的控制介面
不要用Windows內建的太拉了

還有內存你電壓給不夠高所以會不穩
发表于 2023-6-10 17:13 来自手机 | 显示全部楼层
我在其他地方看到说X3D在有限元计算中更有优势,这么看的话,楼主的结果好像也不支持这个结论,那我可以省钱了
发表于 2023-6-10 17:22 | 显示全部楼层
干活都是满载,积热什么的其实都没有什么讨论意义,设定一个自己舒服又压得住的风扇转速就行了。
发表于 2023-6-10 17:25 | 显示全部楼层
非常详尽的测试,点赞
发表于 2023-6-10 17:37 | 显示全部楼层
有理有据。。赞一个~~
发表于 2023-6-10 17:39 | 显示全部楼层
ilovesuyy 发表于 2023-6-10 16:24
很多时候一些所谓的内存稳定性测试项目其实屁用没有,我TM5,MT怎么测怎么稳的配置在y-cruncher的VST测试里 ...

yc秒报错注意下散热器四个螺丝是否拧的压力
发表于 2023-6-10 18:00 来自手机 | 显示全部楼层
Power Down 这个开不开有什么区别?我华硕的板子好像就是禁用的,另外楼主内存电压多少?
发表于 2023-6-10 18:04 | 显示全部楼层
ghgfhghj 发表于 2023-6-10 17:39
yc秒报错注意下散热器四个螺丝是否拧的压力

不是这个问题,调整电压,放宽小参就能过了
发表于 2023-6-10 18:06 | 显示全部楼层
元首的动物园 发表于 2023-6-10 18:00
Power Down 这个开不开有什么区别?我华硕的板子好像就是禁用的,另外楼主内存电压多少? ...

power down禁用可以把延迟压低3-5ns
 楼主| 发表于 2023-6-10 18:08 | 显示全部楼层
元首的动物园 发表于 2023-6-10 18:00
Power Down 这个开不开有什么区别?我华硕的板子好像就是禁用的,另外楼主内存电压多少? ...


我的微星主板,在正常情况下,开启Memory Context Restore时,也会自动开启Power Down。根据我看到过的各种帖子,两个都开启可以减少开机时间,但内存性能也会有所降低。

内存使用的是默认电压,没加压,因为担心内存过热,特别是显卡功耗较高的时候,热气直接聚集在内存周围。
发表于 2023-6-10 18:35 | 显示全部楼层
AIAO 发表于 2023-6-10 18:08
我的微星主板,在正常情况下,开启Memory Context Restore时,也会自动开启Power Down。根据我看到过的各 ...

感谢回复,我和你一样CCD0 -20 CCD1 -15,现在CCD1最大BOOST能到5.815G
 楼主| 发表于 2023-6-10 19:48 | 显示全部楼层
visa 发表于 2023-6-10 17:13
我在其他地方看到说X3D在有限元计算中更有优势,这么看的话,楼主的结果好像也不支持这个结论,那我可以省 ...

测试成绩出来,确实比较意外
发表于 2023-6-11 07:16 | 显示全部楼层
哈,好贴留名围观
 楼主| 发表于 2023-6-11 15:31 | 显示全部楼层
告白紅茶 发表于 2023-6-10 16:49
建議你用 https://github.com/cocafe/vcache-tray
這個調度好很多,基於AMD驅動的控制介面
不要用Windows內 ...


感谢提供这个程序的链接。简单看了一下,应该是不用再依赖Windows来实现核心调度,我有时间研究一下。
 楼主| 发表于 2023-6-12 14:59 | 显示全部楼层
我好奇当安装好3D V-Cache驱动,以及在Xbox Game Bar里勾选“记住这是一款游戏”后会发生什么。于是做了如下测试:
1. 不勾选,程序运行在前台,CCD0和CCD1同时满载
2. 不勾选,程序运行在后台,CCD1满载,CCD0基本空载,但Core 0和Core 1有一定负载
3. 勾选,程序运行在前台,CCD0满载,CCD1基本空载,但Core 8和Core 9有一定负载
4. 勾选,程序运行在后台,CCD1满载,CCD0基本空载,但Core 0和Core 1有一定负载
总结:如果是游戏,建议勾选。如果是生产力,建议不勾选,并确保运行在前台
发表于 2023-6-12 15:32 | 显示全部楼层
顶贴
发表于 2024-4-23 21:29 | 显示全部楼层
3. 开机速度很快。当Memory Context Restore和Power Down同时开启时,从按下开机键到显示主板Logo,时间为15秒。不过这对我没什么用,因为平时从来不关机

这是在阴阳吗?
发表于 2024-4-24 00:17 | 显示全部楼层
跑这个7950X应该比7950X3D性能更高。
发表于 2024-4-24 09:11 | 显示全部楼层
一篇值得 保存的帖子 对于我这种可能会到AMD阵营的人来说很好 很好
发表于 2024-4-25 01:09 来自手机 | 显示全部楼层
本帖最后由 lerenia 于 2024-4-25 07:06 编辑

试试抄作业 ,FCLK开了2200;试过内存6600 可以进系统开Zentimings 重启,然后调回6400.我是 Mdie,我把电压限了一下,楼主有什么建议没。
6400c21.png
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2025-4-26 11:08 , Processed in 0.016122 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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