找回密码
 加入我们
搜索
      
查看: 8182|回复: 17

[CPU] 利用Per-Core Boost改变zen4的核心调用顺序提高pbo和单线程性能。

[复制链接]
发表于 2023-4-25 02:08 | 显示全部楼层 |阅读模式
本帖最后由 momoka 于 2023-4-25 02:20 编辑

我的7950x 的0号核心和6号核心SP都是122,其中6号核心官标频率更高,是第一雕核心。
那么问题来了,第一雕核心真的是体质最好的么???

经过一番排查,发现有个sp120的4号核心,单线程可以跑5.85G,其curve可以达到-35。而官方钦定的头号雕核心6号小可怜只能到5.8G  cureve-20,频率再多一点,或者curve再低一点,就跑不过super pi 32M了(别小看这玩意,因为负载低,导致频率高,反而比很多高负载单线程测试难过),并且因为只能-20,拖累了整个ccd0的频率只能到5.3左右。

那么有没有办法把这个找到的4号小可爱取代6号小可怜被优先调用呢?貌似是可以的。 这里利用了华硕主板的Per-Core Boost Clock LImit功能。发现里设置的频率高低,就是优先调用的顺序。(其实intel那边,也能这么干)

因此我这么干的。
1.ccd0里的频率要高于ccd1里的,因为我们不想ccd1的核心被优先调用,所以我设置8~15号核心频率限制在5600
2.core4实测体质最好,我设为6000的频率限制,冠绝全核,它必定被优先调用。
3.core0的实测体质第二,并且cpuz单线程跑分也要用到0号核心,所以我设置成5900,第二优先被调用
4.ccd0里其他核心我统一设置成5.8了,菜鸡互啄去

(注意以上只是频率限制,不是能达到的真实频率)
另外,一旦设置了具体的频率限制,最好不要把部分核心频率设置为auto,因为auto的调用优先级高于任何有实际频率的设置,auto的内部则是根据官标的顺序调用



改核.jpg


经过一番操作后,凭借core4的优秀表现,不用再去顾虑原雕核心6号的单线程稳定性,从而把ccd0的curve从-20提高到-30的级别,从而把纯pbo的R23 40000提高到40500(可以不用混合超频了),把cpuz单线程搞到了81X。
可以发现cpuz单线程时候,调用的核心变成了0号和4号,成功代替了弱鸡的6号核心,囧。跑单线程的程序也是4号核心优先了。R23单线程提高到2100左右。
5.85.jpg


评分

参与人数 5邪恶指数 +8478 收起 理由
beckcppes + 7162 摸老师牛逼
makeit + 1200 666
阳光技师 + 100 就是NB
mkkkno1 + 10 666
银月 + 6

查看全部评分

发表于 2023-4-25 03:08 | 显示全部楼层
本帖最后由 dirbackif01 于 2023-4-25 03:10 编辑

intel这边原理确实是差不多,用group外加限制核心睿频频率,让windows根据线程核心占用/group ratio来选择频率最高的那组.

7GF{5_Y8N(L)R}6G)BEE~KI.png .

其实我觉得这代intel也很需要去调节每个核心的curve,省的有个别核心拖累全核睿频,大多数游戏也不需要硬夯全核频率。但貌似没有人去开发测试per core体质的软件,只能一个个自己手动来.


 楼主| 发表于 2023-4-25 03:16 来自手机 | 显示全部楼层
dirbackif01 发表于 2023-4-25 03:08
intel这边原理确实是差不多,用group外加限制核心睿频频率,让windows根据线程核心占用/group ratio来选择 ...

intel可以找出体质特别差的核心单独offset电压保全核稳定性。在锁功耗的动态超频时候则实际表现为这个核心相对降低频率。这样就不妨碍整体加速了。
发表于 2023-4-25 04:22 | 显示全部楼层
momoka 发表于 2023-4-25 03:16
intel可以找出体质特别差的核心单独offset电压保全核稳定性。在锁功耗的动态超频时候则实际表现为这个核 ...

dlvr都被干掉了,暂时没法子分核心设置电压吧.只能用specific core来降频率
发表于 2023-4-25 05:15 | 显示全部楼层
4号小可爱取代6号小可怜被优先调用
发表于 2023-4-25 06:33 来自手机 | 显示全部楼层
为啥我一开pbo2 +200然后 -20全核心就系统也进不去蓝屏?就算按照体质分开-也会蓝
发表于 2023-4-25 08:34 | 显示全部楼层
元首的动物园 发表于 2023-4-25 06:33
为啥我一开pbo2 +200然后 -20全核心就系统也进不去蓝屏?就算按照体质分开-也会蓝 ...

你看看事件查看器里有没有报whea19,如果不是内存原因报的19可以试试降vddp电压

我的这块783d默认vddp给的1.15v,单烤内存没问题,但是开一点pbo和curve-烤fpu就会报19。现在是把vddp降到1.015v之后就稳定了,别的都没调

发表于 2023-4-25 08:48 | 显示全部楼层
元首的动物园 发表于 2023-4-25 06:33
为啥我一开pbo2 +200然后 -20全核心就系统也进不去蓝屏?就算按照体质分开-也会蓝 ...

不过可能需要细调,他给小数点后三位是有原因的,我的这块调了一下午才找到不报错的电压,甚至1.013都会报,试到1.015才稳

发表于 2023-4-25 08:51 | 显示全部楼层
最雕的核心sp125 可惜是X3D
发表于 2023-4-25 08:55 来自手机 | 显示全部楼层
fdggsg 发表于 2023-4-25 08:34
你看看事件查看器里有没有报whea19,如果不是内存原因报的19可以试试降vddp电压

我的这块783d默认vddp给 ...

我这不是报不报错的问题,压根进不了系统,读完条直接蓝屏的那种
 楼主| 发表于 2023-4-25 08:59 | 显示全部楼层
本帖最后由 momoka 于 2023-4-25 09:16 编辑
dirbackif01 发表于 2023-4-25 04:22
dlvr都被干掉了,暂时没法子分核心设置电压吧.只能用specific core来降频率


这里可以设置啊,每个核心的offset电压。当然每个核心的频率限制也可以设置。

这里要点在于
1.正常超频比如定频定压时候,可以单独给某个核心加压,保证全核频率
2.动态超频时候很有意思,这里offset正电压,实际作用反而是降频。offset的多少决定了降频的幅度。反之亦然。

offset.jpg

依靠这个东西调节,我就能把一些体质特别差的13900K,找出体质特别差的核心,offset正点压,这样就能在比如253W的功耗墙下,动态超频达到默认的R23分数,因为此时体质差的核心会跑比其他核心低0.1G,避免了频率硬刚。我之前在华硕主板动态超频时候发过贴,第五张图。
https://www.chiphell.com/thread-2481138-1-1.html

这个U的6号核心无法在降低降低哪怕一丢丢电压的情况下跑5.5G的R15,属于无法超频,无法降压的类型,必须做这个操作才能拯救。不然会拖累其他核心。这个骚操作做了以后,这个U的动态超频就被拯救了(顺便在动态超频下,这个U游戏都是能跑5.8G的,这是电压比sp好的那些略高而已,低SP并不代表实用性差,囧)
这个方法要点是,不是强行限制这俩核心必须跑在某个频率之下,而是让它们比其他核心低0.1G,这很重要。强行限制在一个绝对频率上并不好。




 楼主| 发表于 2023-4-25 09:20 | 显示全部楼层
元首的动物园 发表于 2023-4-25 06:33
为啥我一开pbo2 +200然后 -20全核心就系统也进不去蓝屏?就算按照体质分开-也会蓝 ...


不同U之间的curve没有可比性的

比如有些U的雕核心 curve 0也能加速到5.8,有些U的雕核心需要-20才能加速到5.8,不用硬套的,最终看的是实际能到多少频率,如果某个能到加速到6G哪怕curve是+的也行啊(5950X时代有些u雕核心pbo后需要+curve才能稳定)
发表于 2023-4-25 10:08 | 显示全部楼层
momoka 发表于 2023-4-25 09:20
不同U之间的curve没有可比性的

比如有些U的雕核心 curve 0也能加速到5.8,有些U的雕核心需要-20才能加速 ...

经过一番排查,发现有个sp120的4号核心,单线程可以跑5.85G,其curve可以达到-35。
————能否大概说说是如何排查的?
 楼主| 发表于 2023-4-25 10:30 来自手机 | 显示全部楼层
fzyw 发表于 2023-4-25 10:08
经过一番排查,发现有个sp120的4号核心,单线程可以跑5.85G,其curve可以达到-35。
————能否大概说说 ...

就用这个帖子说的方法,因为最贴近实际。把想要测试的核心的per_core limit频率设为最高,系统里自然优先调用它,然后通过调节curve去看它最终稳定频率多高。用surper pi 32m测试。我的目的是5.8以上,所以花费的时间不多,很快就测试到4号核心最强,其他核心都是5.8左右。当然仰赖于我一开始就跑过长时间corecycler的prime95 non avx1344k测试,已经有了一个经过考验的每核心curve的值,只要更改想要测试核心的curve就能得到想要的频率。如果完全重头摸还是比较花时间的。
发表于 2023-4-25 10:46 | 显示全部楼层
momoka 发表于 2023-4-25 10:30
就用这个帖子说的方法,因为最贴近实际。把想要测试的核心的per_core limit频率设为最高,系统里自然优先 ...

谢谢!
还有两个问题请教:
1、更新bios之后,pbo选项在最靠前的位置新增了两项,请问要怎么设置?
2、你的pbo频率是加多少?200吗?
 楼主| 发表于 2023-4-25 10:54 | 显示全部楼层
fzyw 发表于 2023-4-25 10:46
谢谢!
还有两个问题请教:
1、更新bios之后,pbo选项在最靠前的位置新增了两项,请问要怎么设置?


我没怎么搞过新加的东西,简单看了描述貌似不是我关心的东西。

pbo offset不是一个很听话的东西,新 bios下7950x 5850加速理论上足够够用的,但是为了获得更加高的实际boost值,我发现如果只是5850的话,雕核心加速似乎有点被限制,不容易实际到5850,所以offset了100。

目前pbo的offset值我只拿来控制雕核心加速情况,它对全核心没啥意义,甚至是副作用。全核心加速更多看curve,和官标的核心加速能力,默认的5850已经根本不是全核心加速能到的。
发表于 2023-4-25 11:02 | 显示全部楼层
momoka 发表于 2023-4-25 10:54
我没怎么搞过新加的东西,简单看了描述貌似不是我关心的东西。

pbo offset不是一个很听话的东西,新 bio ...

谢谢指点!
发表于 2023-4-25 16:38 来自手机 | 显示全部楼层
进注册表手动定义大小核应该也可以
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2025-2-2 21:50 , Processed in 0.012638 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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