找回密码
 立即注册
搜索
查看: 5083|回复: 21

[硬件] 13代大小核把我折腾的欲仙欲死 DPC延迟相关

[复制链接]
     
发表于 2023-6-22 15:38 | 显示全部楼层 |阅读模式
玩PCHIFI的一定对DPC延迟不陌生 一台优秀的PCHIFI延迟必须稳定且极低  之前的X79主机虽然性能很弱 但经过软硬件优化后DPC总延迟可以维持到50μs以下

DPC延迟代表的是系统的反应速度  一台配置极高的顶级PC 测试软件跑分高 但不一定代表DPC延迟很低  这是有多方面原因造成的

单线程的高性能 一般代表着低延迟  所以我选择了13代13600KF 单线程优秀 多线程够用

装机后跑了CPUZ AIDA64  3DMARK跑分非常优秀 比X79单核多核性能高出2-3倍

然后装了LatencyMon来测试DPC延迟   开始很正常20-50μs  放置一会儿后会突然出现高达几万μs   这是在未运行任何APP轻载环境下产生的 这代表系统存在极大的延迟环境 已经无法作为PCHIFI主机

然后进主机关闭任何可能的节能选项 C-STATE C1E  SPEEDSHIFT 毫无改善   实时DPC很低只有几十 但是放置一段时间后会出现几万的峰值

我猜测 节能选项只能改变单核心的频率和电压导致的DPC延迟  这个高达几万的延迟应该是大小核切换导致的

我本来用就是WIN11系统 电源方案设置为高性能、卓越性能并且修改了异类线程调度策略毫无改善    从几十微秒突然蹦到几万微妙  让我整个人都崩溃了

这是在全新重装系统并且未装其它任何硬件驱动的情况下产生的  已经排除了其它硬件的干扰 特别是显卡  说明这个几万峰值的延迟是单纯CPU产生的   并且还是有大小核切换产生的延迟

从昨天下午折腾到今早两点毫无改善    调整各种BIOS选项、超频、系统更换从22624到22621   WIN10对大小核优化不好就没尝试了  电源方案超频方案搜了几百页   毫无改善

下午无意间搜到B站一个UP主的电源方案 里面和烂大街的异类线程调度策略设置不同  提到了其它几个选项

其他可选优化选项:

延迟敏感度提示处理器性能(100%可提高电脑响应,极致省电可以设1%)
powercfg -attributes SUB_PROCESSOR 619b7505-003b-4e82-b7a6-4dd29c300971 -ATTRIB_HIDE

针对第 1 类处理器电源效率的延迟敏感度提示处理器性能 (100%可提高电脑响应,极致省电可以设1%)
powercfg -attributes SUB_PROCESSOR 619b7505-003b-4e82-b7a6-4dd29c300972 -ATTRIB_HIDE

允许节流状态(关闭可提高电脑响应,开启可省电)
powercfg -attributes SUB_PROCESSOR 3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb -ATTRIB_HIDE

处理器性能核心放置过度利用阈值(设为100)
powercfg -attributes SUB_PROCESSOR 943c8cb6-6f93-4227-ad87-e9a3feec08d1 -ATTRIB_HIDE


22624  关闭BIOS节能选项  卓越性能方案外加上述四项设置    终于没有几万的延迟   空载放置10分钟 最大峰值只有100μs   感动的要哭   谢谢大佬   13代CPU还不如X79整个人都要麻了  写了这没多当论坛存档吧 希望能帮助更多人少走弯路 XSK

===================================================
另外说下N卡驱动的高DPC延迟 最近一年的更新都存在这个问题 已经成为open issue  我这里的经验是使用511.79驱动 峰值虽然也会蹦到1K 但是可以接受  要么就是开启N卡高性能电源方案待机100W  要么就是N卡普通电源方案  1K微妙的延迟  XSK等修驱动吧
节能和延迟不能兼得

评分

参与人数 1战斗力 +2 收起 理由
killsx + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 15:45 | 显示全部楼层
对了还有几个设置     懒得控制变量了 你们可以自己试下

台式机推荐的策略(游戏推荐)
处理器性能放置最小核心数量:100%
针对第1类处理器电源效率的处理器性能核心放置最小核心数量:50%(休眠超线程)
生效的异类策略:使用异类策略1
异类线程调度策略:首选高性能处理器
异类短线程调度策略:首选高性能处理器
回复

使用道具 举报

     
发表于 2023-6-22 16:45 | 显示全部楼层
既然确定是调度问题,直接关小核排除,再开小核复现
回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 16:47 | 显示全部楼层
Sheny 发表于 2023-6-22 16:45
既然确定是调度问题,直接关小核排除,再开小核复现

小核关了就正常了 但是13600kf 6+8   只开6个大核有点亏

况且我还是用WIN11的没WIN10需求 所以不相关小核

几条电源方案设置拯救我了 快要哭了

并且这几条电源方案 不是烂大街的异类线程调度策略  根本百度搜索不出来

解决了就好 所以写这么多字 留个存档 方便别人
回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 16:49 | 显示全部楼层
Sheny 发表于 2023-6-22 16:45
既然确定是调度问题,直接关小核排除,再开小核复现

想想也是 之前超线程技术毕竟还是同核心之间切换   响应速度很快

大小核不同核心 切换速度肯定巨慢   

一般人不关心这块     对追求延迟的人来说简直是灾难
回复

使用道具 举报

     
发表于 2023-6-22 16:50 | 显示全部楼层
那关了用拉倒,小核除了跑分没卵用
回复

使用道具 举报

     
发表于 2023-6-22 16:53 | 显示全部楼层
观铃の使魔 发表于 2023-6-22 16:49
想想也是 之前超线程技术毕竟还是同核心之间切换   响应速度很快

大小核不同核心 切换速度肯定巨慢   

怎么没人关心,很多旧程序老游戏多少被小核霍霍,13代完全体就是关了小核超5.7 5.8g
回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 17:04 | 显示全部楼层
Sheny 发表于 2023-6-22 16:53
怎么没人关心,很多旧程序老游戏多少被小核霍霍,13代完全体就是关了小核超5.7 5.8g ...

不不  咱们关心的问题不同

你说的是小核心性能不足  导致游戏性能下降

我说的是大小核之间切换导致的延迟太高

单独运行小核或者大核性能都过剩  但是它们之间不受控制的切换导致的巨大延迟  让我的APP运行的不正常囧
回复

使用道具 举报

     
发表于 2023-6-22 17:08 来自手机 | 显示全部楼层
Win10关小核心,哪里那么多事儿……
回复

使用道具 举报

     
发表于 2023-6-22 18:55 来自手机 | 显示全部楼层
怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心
回复

使用道具 举报

     
发表于 2023-6-22 18:55 来自手机 | 显示全部楼层
楼主有没有试过在任务管理器里手动指定线程?
回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 19:14 来自手机 | 显示全部楼层
蒜灵 发表于 2023-6-22 18:55
楼主有没有试过在任务管理器里手动指定线程?

没用 这是Win11低层策略导致的延迟  不是具体某一应用进程产生的延迟  开机空载不运行任何程序 也会产生巨大延迟峰值
回复

使用道具 举报

     
发表于 2023-6-22 19:43 | 显示全部楼层
蒜灵 发表于 2023-6-22 18:55
怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心 ...

没人看不懂,p0e0二选一
回复

使用道具 举报

     
发表于 2023-6-22 19:51 来自手机 | 显示全部楼层
蒜灵 发表于 2023-6-22 18:55
怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心 ...

大家都是在蛋疼,既然是不追求性能的pchifi,干嘛买13600k?减钱上12400纯大核不够用吗

—— 来自 Xiaomi Mi 10 Pro, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-6-22 20:02 来自手机 | 显示全部楼层
amd不好吗?
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-6-22 20:04 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2023-6-22 21:11 | 显示全部楼层
lvseqiji 发表于 2023-6-22 20:04
所以为啥不继续用x79呢,又没报废

—— 来自 Sony XQ-BQ72, Android 13上的 S1Next-鹅版 v2.5.2-play ...

单线程太弱 日常打个浏览器都有点慢   我的系统盘傲腾还只有正常的一半跑分
回复

使用道具 举报

     
发表于 2023-6-22 21:33 | 显示全部楼层
这么说12700关小核用该是目前比较优解了吧。
4小核关就关了,也不心疼,又能享受挤爆牙膏后的8个大核。
回复

使用道具 举报

     
发表于 2023-6-22 21:40 来自手机 | 显示全部楼层
这调度策略真是要人老命
回复

使用道具 举报

     
发表于 2023-6-22 22:32 | 显示全部楼层
把小核全屏蔽了能变好吗
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-6-22 23:13 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2023-6-23 01:05 | 显示全部楼层
NGA的老哥指点了下    高DPC的问题是由core parking引起的  和其它选项无关

测试了下    唯一受影响的就是项 “设置处理器性能放置最小核心数量:100%”


即可解决几万的DPC峰值延迟问题

当然其它选项可以优化下DPC的最小数值   不优化也不影响正常使用

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 15:09 , Processed in 0.097515 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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