Windows CPU core parking 以及 Heterogeneous system 等等

(一)Intel 12th Core CPU 大小核问题

无论是我自己系统的特例问题,还是大小核调度确实不成熟。
前面通过一系列折腾,我们已经知道了:

  1. 通过Win11设置电源模式最佳性能,可以避免多线程应用完全不用大核,集中在小核上跑。
  2. 通过后台挂个监控/调节软件(比如ThrottleStop),可以避免单线程应用只在小核上切换。

最近发现个新情况:

  1. 优化时别关闭Core Parking,不能提高性能,反而起到负作用。

(二)相关的信息

下面仅仅记录一下。
如何让CPU在空闲时先用大核,再根据负载调度,此处没有答案(我也想知道)。

2.1 CPU core parking

翻译成:CPU【核心停放】 ?

工作原理是:当必要时【停放】和取消停放处理器的核心(出于效率原因而改变其负载)。
停放一个核心本身并不能节能。停放核心改变了调度程序的行为,将线程标靶到其他核心上。
这让停放的核心保持闲置(降低其功耗),同时导致未停放的核心处理了额外工作(提高其功耗)。
这种权衡是否或多或少的影响了系统效率,高度依赖处理器本身。
而Windows被设置为根据安装的处理器来选择最佳设置(核心停放处于ONOFF)。

💡 核心停放基本原理是让处理器进入称为(C6)的睡眠状态。


但是,网上很多优化都说要关闭Core parking的,汗……

下面是10代笔记本CPU的图:
如果把左下的Core parking拉满到100%就代表不使用。

笔记本上体现不明显。
据说是轻微的影响电池续航时间😅
在这里插入图片描述

2.2 Heterogeneous system on Windows

【异构系统】

觉得这部分可能是给ARM处理器准备的。
听起来原理差不多,但似乎Intel大小核不是这么玩的。
因为关于这方面的参数似乎无效(无法确认)……
调整后还可能起到反作用。

再看看几年前AMDHeterogeneous System Architecture(HSA)。
居然是CPU+GPU异构。
蛤?完全方向不对嘛……😞

这部分不是Windows新加的,所以严重怀疑并不是给大小核准备的。

2.3 Power scheduling configuration

【电源调度配置】

🔗《Core parking》

🔗《Heterogeneous power scheduling》

很多隐藏项目,不能通过控制面板中直接修改,这里都是通过QuickCPU这个软件来看的。
似乎修改了并没有什么用。

图:异构策略:0-4
(没有任何微软文档/论坛解释其含义)
在这里插入图片描述
图:异构线程调度策略(以及类似的异构短线程调度策略)
0全部,1性能处理器,2偏好性能处理器,3效率处理器,4偏好效率处理器,5自动。
看上去字面意思很好理解,实际似乎无效。
细看用词是processors,不是cores……
在这里插入图片描述

2.4 Hardware Controlled P-states (HWP)

【硬件控制P状态】

是不是因为它,决定了其它参数无效呢?

‎从Windows Server 2016运行英特尔5代处理器开始,Windows电源管理使用英特尔的硬件控制P状态 (HWP) 作为默认值。HWP 是用于协作式硬件和软件性能控制的新功能。启用 HWP 后,CPU 将监视活动和可伸缩性,并按硬件时间尺度选择频率。不再需要操作系统来监视活动并定期选择频率。切换到 HWP 有几个好处,例如快速响应,更好地了解 TDP 下处理器和其他组件的硬件电源效率。‎

‎对于 HWP 系统,Windows 仍然可以选择设置最小和最大处理器状态以提供约束。
还可以使用Energy performance preference (EPP)参数来设置功率和性能之间的平衡。

  • 较低的值有利于性能。
  • 较高的值有利于电源。
  • 默认值 50 表示平衡电源和性能。‎

图:自治模式与平衡参数。
在这里插入图片描述

在这里插入图片描述

(三)没有结论

如果您清楚这方面的设置,路过请勿吝赐教啊,谢谢:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值