(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210361743.6
(22)申请日 2022.04.07
(65)同一申请的已公布的文献号
申请公布号 CN 114443256 A
(43)申请公布日 2022.05.06
(73)专利权人 荣耀终端 有限公司
地址 518040 广东省深圳市福田区香蜜湖
街道东海社区红荔西路8089号深业中
城6号楼A单元3401
(72)发明人 相超
(74)专利代理 机构 北京中博世 达专利商标代理
有限公司 1 1274
专利代理师 申健
(51)Int.Cl.
G06F 9/48(2006.01)G06F 9/50(2006.01)
G06T 1/20(2006.01)
(56)对比文件
CN 102073 545 A,201 1.05.25
CN 110489228 A,2019.1 1.22
CN 105045367 A,2015.1 1.11
WO 2019085840 A1,2019.0 5.09
US 2021026 688 A1,2021.01.28
CN 106095592 A,2016.1 1.09
审查员 杨林靖
(54)发明名称
资源调度方法及电子设备
(57)摘要
本申请实施例提供一种资源调度方法及电
子设备, 涉及电力电子技术领域, 能够在流畅满
足用户需求的情况下, 降低电子设备的能耗。 该
方法包括: 接收用户的第一操作, 第一操作用于
使焦点窗口变为第一窗口, 第一窗口与第一进程
对应; 获取第一进程的进程信息及第一信息; 根
据进程信息及第一信息确定电子设备所处的用
户场景; 获取系统负载; 根据系统负载、 用户场景
得到第一调度策略, 第一调度策略包括OS调度策
略以及CPU功耗调度策略; 根据OS调度策略调整
第一进程的进程优先级、 输入/输出I/O优先级;
根据CPU功耗调度策略调整CPU的功耗。
权利要求书4页 说明书24页 附图8页
CN 114443256 B
2022.08.30
CN 114443256 B
1.一种资源调度方法, 其特征在于, 应用于电子设备, 所述电子设备包括图形处理器
GPU及中央处 理器CPU, 所述方法包括:
响应于用户的第 一操作, 所述电子设备显示第 一窗口, 所述第一 窗口为焦点窗口; 获取
所述第一窗口对应的第一进程的进程信息及第一信息, 所述第一信息包括如下信息中的至
少一种: 所述第一进程的GPU占用信息、 外 设事件或电源模式信息, 所述GPU占用信息包括所
述第一进程的GPU占用率以及GPU引擎;
根据所述第一进程的进程信息确定所述第一进程的类型;
若所述第一进程的类型为视频类, 所述第一进程的GPU占用率大于0, 且所述GPU引擎为
GPU视频进程引擎, 确定所述电子设备 所处的用户场景为视频播 放场景;
若所述第一进程的类型为视频类, 所述第一进程的GPU占用率大于0, 且所述GPU引擎为
GPU 3D引擎, 确定所述电子设备 所处的用户场景为视频浏览场景;
若所述第一进程的类型为游戏类, 所述电源模式为游戏模式, 所述第 一进程的GPU占用
率大于0, 且所述GPU引擎 为GPU 3D引擎, 确定所述电子设备 所处的用户场景为游戏场景;
获取所述电子设备的系统负载;
根据所述系统负载、 所述用户场景得到第一调度策略, 所述第一调度策略包括操作系
统OS调度策略以及CPU功耗调度策略;
根据所述OS调度策略调整所述第一进程的进程优先级、 输入/ 输出I/O优先级;
根据所述CPU功耗调度策略调整所述CPU的功耗。
2.根据权利要求1所述的方法, 其特征在于, 所述根据所述系统负载、 所述用户场景得
到第一调度策略, 包括:
根据所述用户场景确定第 二调度策略, 所述第 二调度策略包括所述第 一进程的第 一进
程优先级、 第一输入/输出I/O优 先级, 所述CPU的第一长时睿频功 耗PL1、 第一短时睿频功耗
PL2及第一能效比EP P;
根据所述系统负载、 所述用户场景及所述第二调度策略得到所述第一调度策略, 所述
第一调度策 略至少包括所述第一进程的第二进程优先级、 第二I/O优先级, CPU的第二PL1、
第二PL2以及第二EPP, 其中, 若 所述系统负载大于预设的第一数值, 所述第二进程优 先级高
于或等于所述第一进程优先级, 所述第二I/O优先级高于或等于第一I/O优先级, 所述第二
PL1大于所述第一PL1, 所述第二PL2大于所述第一PL2, 所述第二EP P小于所述第一EP P。
3.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
确定所述CPU的芯片平台类型, 所述芯片平台类型包括第一类型和第二类型。
4.根据权利要求3所述的方法, 其特征在于, 所述CPU功耗调度策略包括第一子策略和
第二子策略, 所述第二子策略为 根据所述第一子策略确定的动态调谐技 术DTT策略;
所述根据所述CPU功耗调度策略调整所述CPU的功耗, 包括:
若所述芯片平台类型为所述第一类型, 根据所述第一子策略调整所述CPU的功耗;
若所述芯片平台类型为所述第二类型, 根据所述第二子策略调整所述CPU的功耗。
5.根据权利要求1 ‑4中任意一项所述的方法, 其特征在于, 所述外设事件包括键盘输入
事件、 鼠标输入 事件、 麦克风输入 事件、 摄像头输入事件中的一种或多种, 所述方法还 包括:
若所述第一进程的类型为社交类, 且检测到所述键盘输入事件, 确定所述电子设备所
处的用户场景为文字聊天场景;权 利 要 求 书 1/4 页
2
CN 114443256 B
2若所述第一进程的类型为社交类, 检测到所述麦克风输入事件, 且未检测到所述摄像
头输入事件, 确定所述电子设备 所处的用户场景为语音聊天场景;
若所述第一进程的类型为社交类, 检测到所述麦克风输入事件以及所述摄像头输入事
件, 确定所述电子设备 所处的用户场景为视频聊天场景。
6.根据权利要求5所述的方法, 其特 征在于, 所述方法还 包括:
若所述第一进程的类型为办公类, 且检测到所述键盘输入事件, 确定所述电子设备所
处的用户场景为文档编辑场景;
若所述第一进程的类型为办公类, 检测到所述鼠标输入事件, 且未检测到所述键盘输
入事件, 确定所述电子设备 所处的用户场景为文档浏览场景;
若所述第一进程的类型为办公类, 检测到所述麦克风输入事件以及所述摄像头输入事
件, 确定所述电子设备 所处的用户场景为视频会议场景。
7.根据权利要求1 ‑4中任意一项所述的方法, 其特征在于, 所述电子设备还包括场景识
别引擎、 系统事 件驱动OsEventDriver 节点及进程管理器, 所述方法还 包括:
所述场景识别引擎向O sEventDriver 节点发送第一请求;
所述OsEventDriver 节点向所述进程管理器发送所述第一请求;
响应于所述第一请求, 所述进程管理器在创建第二进程后, 向所述OsEventDriver节点
发送所述第二进程的进程信息;
所述OsEventDriver 节点向所述场景识别引擎发送所述第二进程的进程信息 。
8.根据权利要求1 ‑4中任意一项所述的方法, 其特征在于, 所述电子设备还包括场景识
别引擎及API模块, 所述方法还 包括:
所述场景识别引擎向所述API模块发送第二请求;
响应于所述第二请求, 所述API模块在检测到焦点窗口发生变化后, 向所述场景识别引
擎发送所述第一进程的进程信息 。
9.根据权利要求1 ‑4中任意一项所述的方法, 其特征在于, 所述电子设备还包括场景识
别引擎、 O sEventDriver 节点及显卡驱动, 所述方法还 包括:
所述场景识别引擎向所述O sEventDriver 节点发送第三请求;
所述OsEventDriver 节点向所述显卡驱动发送所述第三请求;
响应于所述第三请求, 所述显卡驱动在检测到在所述GPU进行解码操作后向所述
OsEventDriver 节点上报GPU解码事 件;
所述OsEventDriver 节点向所述场景识别引擎发送所述GPU解码事 件。
10.根据权利要求1 ‑4中任意一项所述的方法, 其特征在于, 所述电子设备还包括场景
识别引擎、 O sEventDriver 节点及外设驱动, 所述方法还 包括:
所述场景识别引擎向O sEventDriver 节点发送第四请求;
所述OsEventDriver 节点向所述外设驱动发送所述第四请求;
响应于所述第四请求, 所述外设驱动在检测到在外设操作后向所述OsEventDriver节
点上报所述外设事 件;
所述OsEventDriver 节点向所述场景识别引擎发送所述外设事 件。
11.根据权利要求8所述的方法, 其特 征在于, 所述方法还 包括:
响应于用户的第 一操作, 所述API模块获取所述第一进程的名称及第二进程的名称, 所权 利 要 求 书 2/4 页
3
CN 114443256 B
3
专利 资源调度方法及电子设备
文档预览
中文文档
37 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共37页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:18:01上传分享