chenxinyi 发表于 2024-5-6 10:21

一点小小经验分享:调节PL4 对性能,功耗,温度,噪音的影响

本帖最后由 chenxinyi 于 2024-5-12 23:17 编辑

5.1假期打打游戏,突然领悟到的一个事情。

过度释放性能可能不是唯一的选择,特别是Intel处理器最近几代核心越堆越多,如果将所有核心频率尽可能拉满(最高睿频),带来的功耗直线上升,
而由此带来的性能提升和过热,风噪比较, 不是笔电需要的 。

直奔主题 - PL4”是瞬时最大功耗,通俗讲,就是画面上很多人突然一起放技能那一瞬间能达到的最大功耗 (引用自码农经验:https://blog.csdn.net/weixin_43010172/article/details/128694692)

为什么不去调节PL1/PL2? 因为, PL4有最高优先级,在PL1/PL2之上,调节CPU的是瞬时功率,引用自Intel官方图和解释:
(A limit that will not be exceeded, the PL4 power limiting algorithms will preemptively limit frequency to prevent spikes above PL4.)


在自已的笔电Thinkpad E16 Intel Gen 1上, 通过ThrottleStop(v9.6) 几次简单测试,将CPU i7-13700H的PL1/PL2数值保持45 (i7-13700H TDP限值), PL4设置在60 (PL1/PL2 + 30%),
能让笔电获得一个比较理想的运行状态(*实际最佳值应是PL4=54,看最后),无论在工作日常,还是在高负载的3D游戏模式下,功耗,温度,噪音都能维持一个较低水平,但总体性能释放也不至过低。

以下测试环境:Windows 11 22H2、 电源计划平衡(设置电源模式为平衡)

这样调整后,日常开网页,office等应用程序,和不限制PL4对比,几乎感觉不到差别,并且通过HWINFO实际检测CPU频率(1000ms轮询)

1. 在单开应用程序时,发现P核只有2,3个核会突发处在比较高的频率(4.0~4.5GHz)
其它P核的频率维持在基准2.4GHz附近,这样就达到了单核应用尽量吃饱的目的, 在单开应用程序的速度能有保证,这和简单的限制CPU全部核心的频率差别还是很大的。


2. 再来看3D高负载游戏模式,COD 14 WWII游戏测试下,玩10分钟,30分钟上,
CPU频率稳定在基准频率,负载10%不到,80%的功耗在iGPU上。总功耗16w~21w波动,CPU温度稳定在65度附近,


【2024-5-8】更新 电源计划平衡(设置电源模式为最佳性能)
针对个人Thinkpad E16的PL4设置在54应该是最佳(PL1/PL2 + 20%),在AIDA64全开压力测试下,虽然CPU频率维持在较低的1.7GHz,但全程没有过热降频出现,
如果PL4设置在54以上,5分钟后,每隔2分钟分BD PROCHOT自动降频一次持续3~5秒(原因应该是iGPU过热导致CPU降频),如果要玩3D游戏,PL4=54是最佳值。
如果不玩游戏可以适当调高。当然,也可以在ThrottleStop中将BD PROCHOT OFFSET偏移值调得更高并锁定 ,但这肯定会伤害CPU(温度过高)。


再放一张FPU + Furmark 双烤无CPU降频的截图:(18分钟,无BD PROCHOT限制,CPU package 30w + 1920x1080)


3. 设置PL4=54在实际工作中长负载多核编译应用程序
全程无降频,编译速度和不设定PL4时是一样的,但是,带来很可观的体验:直到5,6分钟后,CPU温度升到90,全程无CPU降频。


总结:

降低PL4瞬时功率有助于控制12代及以后CPU睿频的激进程度,无需限制CPU频率,带来的结果如下:

1. 尽可能长时间高负载稳定释放CPU、iGPU最大性能,降低功耗,保持最佳能效比performance per watt (要稳定释放,CPU不降频 ,Windows 11 推荐电源计划平衡,电源模式最佳性能)
2. 改善瞬时供电过高,降低电流声音3. 降低CPU温度
4. 减少风噪

不设置这个参数,在电源高性能模式 下,日常单开应用程序,任由CPU全部核心频率激进,带来的是CPU核心温度突然升高(1~2秒内),然后突然下降,有一些BIOS/EC风扇控制程序如果不考虑这个激进过程,不能缓进缓升风扇转速,会导致看似一些莫名的突然风速、噪声变高(1~2秒内),但很快消失的奇怪过程。
幸运的是,自已的Thinkpad E16 Intel gen 1暂时没有发现这个问题,厂家的风扇控制是渐进渐出的方式,让人感觉比较柔和,体验上会好一些。

不设置或者过多提高PL4瞬时功率,虽然能够在短时间内保持性能最大化,但带来的结果是:
1. 有限的性能提升
2. 长时间高负载状态下,功耗太高,散热无法支持长时间释放,CPU周期性降频。
3. 供电电流瞬时过高,电流音增大
4. CPU温度过高
5. 风噪过大

写在最后,如果改变Windows 11的电源计划为高性能(隐藏,可通过ThrottleStop打开),系统可能会覆盖ThrottleStop的PL4设置。
或者,如果调整了当前激活的电源计划中的某些性能参数,频率或者“处理器能源性能首选项”,PL4设置可能会失效。

本文只是个人小小的一点点经验分享,错误之处难免,见谅!

有兴趣的网友可以进一步测试,比如在你的高性能Thinkbook , 拯救者笔电上调节下PL4,看看日常应用,工作,高负载应用,主流3D游戏,总体性能体验如何?

whjyls 发表于 2024-5-6 11:41

很有趣的样子……回去试试

thankdad 发表于 2024-5-6 11:43

https://cdrdv2.intel.com/v1/dl/getContent/671200

i社官方的开发文档,第3545~3546页,PL4应该说的是这个MSR_PKG_POWER_INFO的Maximum Power (bits 46:32),i社的官方说法,这是封装内的(设计)最大功耗,它同时定义了MSR的可编程功耗最大值,并不影响实际功耗表现。

radio777 发表于 2024-5-6 14:51

先收藏再细细琢磨

jsntrgsy 发表于 2024-5-6 18:56

thankdad 发表于 2024-5-6 11:43
https://cdrdv2.intel.com/v1/dl/getContent/671200

i社官方的开发文档,第3545~3546页,PL4应该说的是这 ...

不正确
MODEL-SPECIFIC REGISTERS, Volume 4
有详细说明(不同代别不同定义 6-14代一样)

thankdad 发表于 2024-5-6 19:02

本帖最后由 thankdad 于 2024-5-6 20:03 编辑

jsntrgsy 发表于 2024-5-6 18:56
不正确
MODEL-SPECIFIC REGISTERS, Volume 4
有详细说明(不同代别不同定义 6-14代一样)

哦,我有点懂了,这个MSR_PKG_POWER_INFO的意思是型号特性只读寄存器,不可能是PL4?那PL4会是哪个呢?发挥作用呢?

XHZMC 发表于 2024-5-6 19:55

请问i5-1240P可以通过此方法延长续航吗

COCAIN 发表于 2024-5-6 22:06

本帖最后由 COCAIN 于 2024-5-6 22:07 编辑

看intel数据表不就行了,写得够清楚了;喏,解密版的;
跳过PL2去管PL4,岂不是EC失能了?



ivanzzz 发表于 2024-5-6 22:52

PL4就是瞬时频率啊,老实说对于长时负载影响不大

chenxinyi 发表于 2024-5-8 10:53

本帖最后由 chenxinyi 于 2024-5-8 10:54 编辑

whjyls 发表于 2024-5-6 11:41
很有趣的样子……回去试试
我今天试了下桌面CPU i7-13700 (iGPU UHD770) 也可以设置PL4,不过首次需要重启系统生效(以后就不用了),瞬时频率PL4控制在120,长短功率PL1/PL2设置 100/135,同样中等画质配置玩游戏COD 14, CPU主频维持在3.6GHz(不设置PL4前是5GHz),温度是60度附近, 抑制CPU PL4功率后,核显的输出帧率也能保证40帧附近, 最重要的是小主机风扇只有1000转,相当静音。实测CineBench R23跑分与之前的相差不大,也能跑到21000分。
再加高PL4=160,游戏中CPU主频维持在4.5GHz水平,性能上升不多,温度上升65度附近。

whjyls 发表于 2024-5-8 10:59

chenxinyi 发表于 2024-5-8 10:53
我今天试了下桌面CPU i7-13700 (iGPU UHD770) 也可以设置PL4,不过首次需要重启系统生效(以后就不用了) ...

我用小主机 8600T试了下,默认的PL1,PL2都是45,PL4是63,但是它的稳定状态就是35

这台机器不能调电压,PL1,2,4放大后,基本上没有感觉,感觉是它把CPU 的功率限制的太狠。

但是降低到25,25,40后,拷机功率还是稳定在25了

chenxinyi 发表于 2024-5-8 11:05

whjyls 发表于 2024-5-8 10:59
我用小主机 8600T试了下,默认的PL1,PL2都是45,PL4是63,但是它的稳定状态就是35

这台机器不能调电压 ...

不要去降低PL1/PL2,那个会全部降低多核的频率,性能损失较大, 只试着降低PL4,我现在只在原PL1/PL2功率上增加20%(和你一样),PL4=54拷机非常稳定 (AIDA64压测全开),功率24,主帖已更新。

你可以边拷机,边调节PL4,应该会即刻生效,看能稳到什么值。

whjyls 发表于 2024-5-8 11:28

本帖最后由 whjyls 于 2024-5-8 11:30 编辑


这个是目前手头8259U的默认。调不了电压,它实际上的四烤就是直接稳定在30左右,跟那台8600T很像,就是长期根本跑不到PL2上,这种情况下调节PL4好像没有任何用处,估计是已经撞墙了{:1_329:}

武夷茗茶 发表于 2024-5-8 21:52

谢谢分享

friend2010 发表于 2024-5-9 15:50

谢谢分享,之前拯救者噪音问题已经劝退了
页: [1]
查看完整版本: 一点小小经验分享:调节PL4 对性能,功耗,温度,噪音的影响