首页»版块 › 荣耀Magic系列手机 › 荣耀Magic9系列 ›【TurboX优化建议】多候选动态择优调度,改善高负载CPU ...

【TurboX优化建议】多候选动态择优调度,改善高负载CPU核心负载不均

[复制帖子标题和链接]

1390

数码爱好者  LV8  发表于 前天 23:07 江苏 来自:荣耀Magic7 Pro


痛点

手机原生调度器是“来一个线程,就分一个核心”,响应快,但只能顾眼前。游戏、大型App启动时,大量线程同时就绪,容易出现大核忙死、小核闲死,导致帧率抖动、发热波动。而且SoC负载一直在变,提前定好的分配方案,过几微秒就不合适了。

优化思路:借鉴鸿雁射频的“多组合择优”

只在高负载(大量线程同时就绪)时开启,日常中低负载保持原生调度不变,不增加功耗。

1. 编译期先打基础分:App编译时,提前标记每条指令的耗时、发热权重、内存延迟,把基础评估做完,减少运行时工作量。
2. 运行时动态择优:线程排队等待时,持续评估3~5套候选分配方案,跟着实时负载更新打分,不用旧结果。
3. 执行瞬间锁定最优:线程即将执行的那一刻,立刻选当前最新的最优方案下发。
4. 微秒级超时兜底:设一个极短的时间上限。如果评估还没完成,直接放弃择优,切回原生调度,绝不让线程干等。

好处

· 负载更均衡:跟随实时负载动态更新,避免“评估过时”,减少帧率抖动和发热波动。
· 计算压力小:编译阶段提前完成基础打分,运行时只做少量候选比较。
· 研发成本低:复用荣耀现有的AI择优技术思路,容易理解落地。
· 不影响日常:中低负载不开启,保持原生调度,不增加功耗。
@HONOR2608234508028 @MagicOS流畅橙子 @性能_阿勇 @MagicOS流畅李同学
建议投票
6 人已参与
支持
反对
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表