任务调度方法技术

技术编号:39730082 阅读:24 留言:0更新日期:2023-12-17 23:34
提供一种任务调度方法,该方法应用于包括多个

【技术实现步骤摘要】
任务调度方法、装置、系统及相关设备
[0001]本申请要求于
2022

06

02
日提交中国国家知识产权局

申请号为
202210625934.9、
申请名称为“一种数据处理方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中



[0002]本申请涉及数据处理
,尤其涉及一种任务调度方法

装置

系统及相关设备


技术介绍

[0003]目前,多处理器核
(core)
架构,在终端

服务器等计算设备中得到广泛应用

在基于多处理器核架构处理任务时,通常会利用代价估算模型,预先估算各个处理器核执行该任务所产生的代价,包括输入输出
(input/output

IO)
代价
(
即读写数据所产生的代价
)、CPU
代价
(

CPU<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种任务调度方法,其特征在于,所述方法应用于异构硬件平台,所述异构硬件平台包括多个
CPU
,所述多个
CPU
中的部分
CPU
包括大核,所述多个
CPU
中的部分
CPU
包括小核,所述方法包括:获取待处理的任务;预测所述多个
CPU
中的目标
CPU
处理所述任务产生的综合代价,所述综合代价是根据所述目标
CPU
处理所述任务产生的输入输出
IO
代价
、CPU
代价以及附加代价得到的,所述附加代价根据所述任务的需求特征或所述目标
CPU
的运行状态进行确定;当所述目标
CPU
处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标
CPU。2.
根据权利要求1所述的方法,其特征在于,所述目标
CPU
包括大核,所述当所述目标
CPU
处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标
CPU
,包括:根据所述目标
CPU
处理所述任务产生的综合代价,确定所述任务调度至所述目标
CPU
的优先级;当所述任务调度至所述目标
CPU
的优先级为第一优先级时,将所述任务调度至所述目标
CPU。3.
根据权利要求1所述的方法,其特征在于,所述目标
CPU
包括小核,所述当所述目标
CPU
处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标
CPU
,包括:根据所述目标
CPU
处理所述任务产生的综合代价,确定所述任务调度至所述目标
CPU
的优先级;当所述任务调度至所述目标
CPU
的优先级为第二优先级时,将所述任务调度至所述目标
CPU
,所述第二优先级低于第一优先级
。4.
根据权利要求1所述的方法,其特征在于,所述目标
CPU
包括大核,所述任务为多线程任务,所述当所述目标
CPU
处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标
CPU
,包括:根据所述目标
CPU
处理所述任务产生的综合代价,确定所述任务调度至所述目标
CPU
的优先级;当所述任务调度至所述目标
CPU
的优先级为第三优先级时,将所述任务调度至所述目标
CPU
以及包括小核的
CPU
,所述第三优先级低于第一优先级,且所述第三优先级高于第二优先级
。5.
根据权利要求1至4任一项所述的方法,其特征在于,所述预测所述多个
CPU
中的目标
CPU
处理所述任务产生的综合代价,包括:当包括大核的
CPU
的可用资源小于阈值时,预测所述多个
CPU
中的目标
CPU
处理所述任务产生的综合代价
。6.
根据权利要求1至5任一项所述的方法,其特征在于,所述附加代价根据所述任务向所述目标
CPU
请求的次数

所述目标
CPU
在单位时间内被请求的次数

所述目标
CPU
的工作频率

所述目标
CPU
包括的处理器核的数量中的任意一种或多种得到
。7.
根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:呈现配置界面;响应于用户在所述配置界面的操作,对所述异构硬件平台的任务调度模式进行配置,
所述任务调度模式包括在线模式或离线模式
。8.
一种任务调度方法,其特征在于,所述方法应用于异构硬件平台,所述异构硬件平台包括多个处理器核,所述多个处理器核包括大核以及小核,所述方法包括:获取待处理的任务;预测所述多个处理器核中的目标处理器核处理所述任务产生的综合代价,所述综合代价是根据所述目标处理器核处理所述任务产生的输入输出
IO
代价

计算代价以及附加代价得到的,所述附加代价根据所述任务的需求特征或所述目标处理器核的运行状态进行确定;当所述目标处理器核处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标处理器核
。9.
根据权利要求8所述的方法,其特征在于,所述当所述目标处理器核处理所述任务产生的综合代价满足调度条件,将所述任务调度至所述目标处理器核,包括:当所述目标处理器核处理所述任务产生的综合代价在所述多个处理器核分别处理所述任务所产生的综合代价中最小,将所述任务调度至所述目标处理器核
。10.
一种任务调度装置,其特征在于,所述装置应用于异构硬件平台,所述异构硬件平台包括多个
CPU
,所述多个
CPU
中的部分
CPU
包括大核,所述多个
CPU
中的部分
CPU
包括小核,所述装置包括:获取模块,用于获取待处理的任务;预测...

【专利技术属性】
技术研发人员:吉文克王俊捷冯犇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1