控制方法及装置与流程
- 国知局
- 2025-01-10 13:11:43
本申请涉及计算机,尤其涉及一种控制方法及装置。
背景技术:
1、随着技术的发展,需要用户图像处理资源的应用场景越来越多。
2、当同时有两个或者多个应用程序需要使用图像处理单元时,如何合理分配图像处理资源,成为比较棘手的工作。
技术实现思路
1、有鉴于此,本申请提供一种控制方法、装置及电子设备,如下:
2、一种控制方法,包括:
3、根据处于运行状态的应用程序的第一数量,将处理器进行拆分,以得到第二数量的图形处理单元;所述第二数量大于所述第一数量;
4、将所述处理单元分配给所述应用程序;
5、其中,每个所述应用程序分别被分配有至少一个所述处理单元;所述第一数量的应用程序中有目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。
6、上述方法,优选的,所述处理器为图形处理器,所述图形处理器能够被拆分成所述第二数量的图形处理单元。
7、上述方法,优选的,所述目标应用程序为:所述第一数量的应用程序中满足优选条件的应用程序;
8、其中,所述优选条件包括:所述目标应用程序的应用窗口处于活动状态,和/或,所述目标应用程序匹配预设的应用类型。
9、上述方法,优选的,所述目标应用程序为:在所述第一数量的应用程序中按照轮询规则所选择的应用程序。
10、上述方法,优选的,所述轮询规则包含轮询时长,所述轮询时长为在所述第一数量的应用程序中的每个应用程序被选择为目标应用程序的持续时长;
11、其中,所述轮询时长基于所述目标应用程序的运行参数确定;所述运行参数表征所述目标应用程序使用被分配到的所述处理单元执行渲染任务的运行参数。
12、上述方法,优选的,所述方法还包括:
13、如果有第一应用程序不占用被分配的处理单元,将所述第一应用程序被分配的处理单元分配给其他应用程序。
14、上述方法,优选的,将所述第一应用程序被分配的处理单元分配给其他应用程序,包括:
15、将所述第一应用程序被分配的处理单元进行拆分,以得到新的多个处理单元,将所述新的多个处理单元分别分配给每个处于运行状态的应用程序;
16、或,
17、按照处于运行状态的所述应用程序之间的顺序,将所述第一应用程序被分配的处理单元按照轮询规则分配给每个处于运行状态的应用程序;
18、或,
19、按照处于运行状态的所述应用程序的第三数量,对所述处理器重新进行拆分,以得到多个新的处理单元;暂停处于运行状态的所述应用程序;分别为每个处于运行状态的所述应用程序分配至少一个所述新的处理单元;恢复被暂停的所述应用程序;
20、或,
21、将所述第一应用程序被分配的处理单元分配给所述目标应用程序。
22、上述方法,优选的,所述方法还包括:
23、如果有第二应用程序被启动,从所述目标应用程序被分配的处理单元中拆分出新的处理单元;
24、将所述新的处理单元分配给所述第二应用程序;所述目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。
25、上述方法,优选的,将处理器进行拆分,包括:
26、按照处理器的计算性能,对所述处理器中的计算单元进行拆分,以得到多个处理单元,每个所述处理单元包括至少一个所述计算单元;
27、或,
28、按照所述处理器对应的显存区域,对所述处理器中的计算单元进行拆分,以得到多个处理单元,每个所述处理单元包括至少一个所述计算单元,所述显存区域被划分为多个存储单元,每个所述处理单元中的计算单元的数量与所述处理单元在所述显存区域中对应的存储单元相对应。
29、一种控制装置,包括:
30、处理器拆分单元,用于根据处于运行状态的应用程序的第一数量,将处理器进行拆分,以得到第二数量的处理单元;所述第二数量大于所述第一数量;
31、处理器分配单元,用于将所述处理单元分配给所述应用程序;
32、其中,每个所述应用程序分别被分配有至少一个所述处理单元;所述第一数量的应用程序中有目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。
33、一种电子设备,包括:
34、处理器;
35、控制器,用于根据处于运行状态的应用程序的第一数量,将所述处理器进行拆分,以得到第二数量的处理单元;所述第二数量大于所述第一数量;将所述处理单元分配给所述应用程序;
36、其中,每个所述应用程序分别被分配有至少一个所述处理单元;所述第一数量的应用程序中有目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。
37、从上述技术方案可以看出,本申请公开的一种控制方法及装置中,通过将处理器按照处于运行状态的应用程序的数量进行拆分,拆分出的处理单元的数量大于应用程序的数量,这样在将处理单元分配给应用程序之后,每个应用程序分别被分配有至少一个处理单元,而第一数量的应用程序中有目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。可见,本实施例中按照处于运行状态的应用程序的数量,将处理器拆分出更多数量的处理单元,这样就可以为每个应用程序都分配至少一个处理单元而且对特殊的目标应用程序可以分配相对其他应用程序更多的处理单元,这样可以按照应用程序的实际需求为应用程序分配相应数量的处理单元,由此实现处理资源的合理配置。
技术特征:1.一种控制方法,包括:
2.根据权利要求1所述的方法,所述处理器为图形处理器,所述图形处理器能够被拆分成所述第二数量的图形处理单元。
3.根据权利要求1所述的方法,所述目标应用程序为:所述第一数量的应用程序中满足优选条件的应用程序;
4.根据权利要求1所述的方法,所述目标应用程序为:在所述第一数量的应用程序中按照轮询规则所选择的应用程序。
5.根据权利要求4所述的方法,所述轮询规则包含轮询时长,所述轮询时长为在所述第一数量的应用程序中的每个应用程序被选择为目标应用程序的持续时长;
6.根据权利要求1、2、3或4所述的方法,所述方法还包括:
7.根据权利要求6所述的方法,将所述第一应用程序被分配的处理单元分配给其他应用程序,包括:
8.根据权利要求1、2、3或4所述的方法,所述方法还包括:
9.根据权利要求1、2、3或4所述的方法,将处理器进行拆分,包括:
10.一种控制装置,包括:
技术总结本申请公开了一种控制方法及装置,所述方法包括:根据处于运行状态的应用程序的第一数量,将处理器进行拆分,以得到第二数量的处理单元;所述第二数量大于所述第一数量;将所述处理单元分配给所述应用程序;其中,每个所述应用程序分别被分配有至少一个所述处理单元;所述第一数量的应用程序中有目标应用程序被分配的处理单元的数量大于其他应用程序被分配的处理单元的数量。技术研发人员:李静受保护的技术使用者:联想(北京)有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/351554.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表