[发明专利]一种任务调度方法、装置及多核处理器有效
申请号: | 201610809928.3 | 申请日: | 2016-09-07 |
公开(公告)号: | CN107797853B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 周小虎 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 多核 处理器 | ||
本发明实施例公开了一种任务调度方法,所述方法包括:在监测到待调度任务进入可运行状态后,计算所述待调度任务的负载值;获取多核处理器中各个处理器核心的性能参数,其中,所述性能参数用于表征所述处理器核心的数据处理能力;基于所述性能参数,按照预设规则,从所述处理器核心中确定出可调度处理器核心;获取所述可调度处理器核心的状态参数,其中,所述状态参数用于表征所述可调度处理器核心的当前运行状态;将所述待调度任务调度至所述状态参数满足预设调度条件的可调度处理器核心。本发明实施例同时公开了一种任务调度装置及多核处理器。
技术领域
本发明涉及多核处理器领域,尤其涉及一种任务调度方法、装置及多核处理器。
背景技术
随着硬件技术的发展,现在大部分处理器都包括多个处理器核心。为了加快对任务的处理速度,并对处理器核心进行有效利用,通常会在多核处理器上进行任务调度。
目前,在包括大核和小核的多核处理器上进行任务调度时,一般采用的方法为:先将多核处理器的核心划分为大核和小核,再根据两个大小不一致的经验值,将待调度任务划分为大任务、小任务以及不需调度的任务,最后,将大任务调度到大核上进行处理,将小任务调度到小核上进行处理,对不需调度的任务不做处理器核心的迁移。
然而,上述任务调度方法存在的问题是,无论那两个大小不一致的经验值如何选取,都容易导致任务调度不合理,从而出现某一个核心非常繁忙而另一个核心非常空闲的情况,如,大核上的任务量非常多而小核上却没有任务,或者小核上任务量非常多而大核却没有任务,使得任务没有均衡地在多个处理器核心上运行,导致处理器核心的利用率差。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在问题而提供一种任务调度方法、装置及多核处理器,提高多核处理器的核心利用率。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种任务调度方法,包括:在监测到待调度任务进入可运行状态后,计算所述待调度任务的负载值;获取多核处理器中各个处理器核心的性能参数,其中,所述性能参数用于表征所述处理器核心的数据处理能力;基于所述性能参数,按照预设规则,从所述处理器核心中确定出可调度处理器核心;获取所述可调度处理器核心的状态参数,其中,所述状态参数用于表征所述可调度处理器核心的当前运行状态;将所述待调度任务调度至所述状态参数满足预设调度条件的可调度处理器核心。
第二方面,本发明实施例提供一种任务调度装置,包括:计算单元、第一获取单元、确定单元、第二获取单元以及调度单元;其中,所述计算单元,用于在监测到待调度任务进入可运行状态后,计算所述待调度任务的负载值;所述第一获取单元,用于获取多核处理器中各个处理器核心的性能参数,其中,所述性能参数用于表征所述处理器核心的数据处理能力;所述确定单元,用于基于所述性能参数,按照预设规则,从所述处理器核心中确定出可调度处理器核心;所述第二获取单元,用于获取所述可调度处理器核心的状态参数,其中,所述状态参数用于表征所述可调度处理器核心的当前运行状态;所述调度单元,用于将所述待调度任务调度至所述状态参数满足预设调度条件的可调度处理器核心。
第三方面,本发明实施例提供一种多核处理器,包括:任务调度器以及至少两个处理器核心;其中,所述任务调度器,用于在监测到待调度任务进入可运行状态后,计算所述待调度任务的负载值;获取所述至少两个处理器核心中各个处理器核心的性能参数,其中,所述性能参数用于表征所述处理器核心的数据处理能力;基于所述性能参数,按照预设规则,从所述至少两个处理器核心中确定出可调度处理器核心;获取所述可调度处理器核心的状态参数,其中,所述状态参数用于表征所述可调度处理器核心的当前运行状态;将所述待调度任务调度至所述状态参数满足预设调度条件的可调度处理器核心;所述处理器核心,用于运行任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610809928.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据迭代的处理装置及处理方法
- 下一篇:存储器系统及其操作方法