[发明专利]在处理器核之间调度任务有效
申请号: | 201280072497.7 | 申请日: | 2012-05-09 |
公开(公告)号: | CN104380257B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | H·塞哈德里;R·穆拉里德哈;V·M·鲁德拉穆尼;I·曼索尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F15/80 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 马红梅;马永利 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 之间 调度 任务 | ||
本文中描述了用于在多个处理器核之间调度多个任务的装置、计算机实现方法、计算设备、系统和计算机可读介质(瞬变和非瞬变)的实施例。响应于准则已被满足的确定,计算设备的多个处理器核中的第一处理器核可被转移到屏蔽状态,其中没有新的任务要被分配给所述第一处理器核,并且已被分配给所述第一处理器核的任务被执行到完成。在各种实施例中,该准则可基于所述计算设备的条件,诸如对计算设备来说可用的功率或者与计算设备相关联的温度。在各种实施例中,在已被分配给所述第一处理器核的任务执行完成之后,所述第一处理器核可转移到降低功率状态。
技术领域
本发明实施例总体涉及数据处理的技术领域,并且更具体地说,涉及在处理器核之间调度任务。
背景技术
本文提供的背景技术描述出于总体上呈现本公开的上下文的目的。目前署名的发明人在本背景技术部分中描述的程度上的工作以及在提交时可能原本没有资格成为现有技术的描述的方面既不明示也不暗示地被承认为针对本公开的现有技术。除非本文另有指示,本部分中描述的方法不是本公开中的权利要求的现有技术,且不因包括在本部分中而被承认为现有技术。
操作系统(“OS”)调度器可以在多个计算资源(诸如处理器核)之间以减少完成任务的总体响应时间的方式分配任务。这种公平性原则可以提供合适的总体性能并最小化等待时间,特别是在处理资源均匀的情况下。通常,这种调度任务的方法未计及计算设备的条件或计算设备的异构计算资源之间的差异。
附图说明
实施例将通过下面的详细描述结合附图而容易理解。为了便于该描述,相似的附图标记指定相似的结构元件。在附图的各图中,实施例是通过示例的方式而非通过限制的方式图示的。
图1示意性地描绘根据各种实施例,具有本公开的多个处理器核和的操作系统(“OS”)调度器的示例系统。
图2示意性描绘根据各种实施例,OS调度器可如何在多个处理器核之间调度多个任务的示例。
图3示意性描绘根据各种实施例,OS调度器可如何在多个处理器核之间调度多个任务的另一示例。
图4描绘根据各种实施例的曲线图,该曲线图示出了多个处理器核随时间的示例平均工作量以及高和低工作量阈值,该高和低工作量阈值在被平均工作量达到时可以导致一个或多个处理器核被转移进或出屏蔽状态。
图5示意性描绘根据各种实施例,可由多核计算设备的OS调度器实现的示例方法。
图6示意性描绘根据各种实施例,在其上可实现所公开技术的示例计算设备。
具体实施方式
在下面的详细描述中,对形成该详细描述的一部分的附图进行了参考,其中,相似的附图标记自始至终指定相似的部分,并且在附图中,通过图示的方式示出了可实施的实施例。应当理解,在不脱离本公开的范围的情况下,可以利用其他实施例并且可以作出结构或逻辑改变。因此,下面的详细描述不应在限制意义上采用,并且实施例的范围由所附权利要求及其等同物限定。
可以以最有助于理解要求保护的主题的方式进而将各种操作描述为多个分立的动作或操作。然而,描述的顺序不应理解为暗示这些操作必须依赖于顺序。特别地,这些操作可能不是按呈现的顺序执行的。所描述的操作可以是按与所描述的实施例不同的顺序执行的。在附加实施例中,可以执行各种附加操作和/或可以省略所描述的操作。
出于本公开的目的,短语“A和/或B”意指(A)、(B)或(A和B)。出于本公开的目的,短语“A、B和/或C”意指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。
该描述可以使用短语“在一实施例中”或“在实施例中”,其均可以指代相同或不同实施例中的一个或多个。此外,如关于本公开的实施例使用的术语“包含”、“包括”、“具有”等是同义的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072497.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据解压/压缩装置
- 下一篇:快速启动应用服务的方法和终端