[发明专利]用于多核系统的核心调度方法和装置有效
申请号: | 202211742119.7 | 申请日: | 2022-12-30 |
公开(公告)号: | CN115981819B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 摩尔线程智能科技(北京)有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张同庆;陈岚 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多核 系统 核心 调度 方法 装置 | ||
1.一种用于多核系统的核心调度方法,其特征在于,所述方法包括:
从目标应用接收任务执行请求,所述任务执行请求包括待执行任务的任务负载级别;
获取针对多核系统的分级任务分配模式,所述分级任务分配模式包括多核系统的可调度核心区域中各个核心与预期分配的多个任务负载级别之间的对应关系,所述预期分配的多个任务负载级别是与目标应用相关的;
获取所述可调度核心区域中各个核心的任务分配状态;
根据所述待执行任务的任务负载级别、所述分级任务分配模式以及所述可调度核心区域中各个核心的任务分配状态,从所述可调度核心区域中确定目标核心以用于处理所述待执行任务。
2.根据权利要求1所述的方法,其特征在于,在所述分级任务分配模式中,所述可调度核心区域包括与所述预期分配的多个任务负载级别一一对应的多类核心区域,每类核心区域包括多个不相邻的子区域,每个子区域包括一个核心或相邻的至少两个核心。
3.根据权利要求2所述的方法,其特征在于,所述分级任务分配模式是根据所述预期分配的多个任务负载级别获取的。
4.根据权利要求3所述的方法,其特征在于,在所述预期分配的多个任务负载级别包括第一任务负载级别和第二任务负载级别的情况下,所述分级任务分配模式为第一分级任务分配模式,
在第一分级任务分配模式中,所述可调度核心区域包括与第一任务负载级别对应的第一类核心区域以及与第二任务负载级别对应的第二类核心区域中,且第一类核心区域中的每个子区域和第二类核心区域中的每个子区域均包括一个核心。
5.根据权利要求3所述的方法,其特征在于,在所述预期分配的多个任务负载级别包括第一任务负载级别、第二任务负载级别和第三任务负载级别的情况下,所述分级任务分配模式为第二分级任务分配模式,
在第二分级任务分配模式中,所述可调度核心区域包括与第一任务负载级别对应的第三类核心区域、与第二任务负载级别对应的第四类核心区域以及与第三任务负载级别对应的第五类核心区域,第四类核心区域中的各子区域与第五类核心区域中的各子区域不相邻。
6.根据权利要求5所述的方法,其特征在于,第二任务负载级别和第三任务负载级别中的每一个对应的任务复杂程度都大于第一任务负载级别对应的任务复杂程度。
7.根据权利要求6所述的方法,其特征在于,第四类核心区域的核心数量和第五类核心区域的核心数量中的每一个都小于第三类核心区域的核心数量。
8.根据权利要求5所述的方法,其特征在于,所述第三类核心区域中每一个子区域、第四类核心区域中每一个子区域以及第五类核心区域中每一个子区域均包括一个核心。
9.根据权利要求6所述的方法,其特征在于,所述可调度核心区域为阵列区域,并且在所述预期分配的多个任务负载级别包括第一任务负载级别、第二任务负载级别和第三任务负载级别且极差小于第一极差阈值的情况下,所述分级任务分配模式为第二分级任务分配模式的第一子模式,所述极差指示所述预期分配的多个任务负载级别中最高任务负载级别与最低任务负载级别对应的任务复杂程度之间的差异,
在第一子模式中,在可调度核心区域的每一行和每一列中,第四类区域中的各核心被第三类区域中的至少一个核心以及第五类区域中至少一个核心隔开,第五类区域中各核心被第三类区域中的至少一个核心以及第四类区域中的至少一个核心隔开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩尔线程智能科技(北京)有限责任公司,未经摩尔线程智能科技(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211742119.7/1.html,转载请声明来源钻瓜专利网。