首页»版块 荣耀Magic系列手机 荣耀Magic8系列 优化建议:依靠边际开核收益表,动态限制各模块最大唤醒 ...

优化建议:依靠边际开核收益表,动态限制各模块最大唤醒核心数

[复制帖子标题和链接]

1500

数码爱好者  LV7  发表于 昨天 23:13 江苏 来自:荣耀Magic7 Pro
CPU、GPU、NPU、ISP都是多核架构,现在负载上来后调度器容易无限制唤醒多个核心,超出最优数量后,只会造成总线争抢、能效下降。

我的优化思路:

1. 在实验室控制频率不变,给各个核心簇、各个硬件模块测绘「边际核心增加收益数据表」,找到每类场景下边际收益快速衰减的拐点核心数。

2. 调度器根据当前任务类型查表,动态生成该模块的最大可唤醒核心上限,超过上限的空闲核心直接临时禁用休眠,不让调度器调用。

3. 调度逻辑分成两步:
第一步:查表锁定本次允许开启的核心总数上限;
第二步:在上限范围内,再对比「升频收益」和「开核收益」,选择最优方案提升性能。

额外增加一个应急兜底:遇到瞬时突发峰值负载,可以短暂临时放开上限一小段时间,避免卡顿。

好处:
从源头杜绝盲目多开核心,总线冲突变少,日常功耗和发热会更低,多核调度更加克制理性。
@性能研发陈立庚 @MagicOS流畅橙子 @性能_阿勇 @MagicOS流畅李同学
建议投票
11 人已参与
支持
反对
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表