用于具有不同能力的核心的线程和/或虚拟机调度

    公开(公告)号:CN113835895B

    公开(公告)日:2024-04-26

    申请号:CN202111147898.1

    申请日:2016-11-22

    申请人: 英特尔公司

    IPC分类号: G06F9/50 G06F9/455

    摘要: 本公开的发明名称是“用于具有不同能力的核心的线程和/或虚拟机调度”。本文公开与线程和/或虚拟机的调度关联的设备、方法和存储介质。在实施例中,设备可提供有操作系统的调度器和/或虚拟机监测器。调度器要检索或接收具有不同能力的,设备的一个或多个多核处理器的核心的能力,并且至少部分基于核心的能力和多个执行线程的特性来调度多个执行线程以供在核心的所选的一个或多个核心上执行。虚拟机监测器检索或接收核心的能力,并且至少部分基于核心的能力和虚拟机的相应优先级来调度多个虚拟机以供在核心的所选的一个或多个核心上执行。可描述和/或要求保护其他实施例。

    用于能效和节能的方法、装置和系统

    公开(公告)号:CN106843430A

    公开(公告)日:2017-06-13

    申请号:CN201710115292.7

    申请日:2012-12-12

    申请人: 英特尔公司

    IPC分类号: G06F1/20 G06F1/32 G06F9/50

    摘要: 本申请公开了用于能效和节能的方法、装置和系统。本文描述了基于所测得的工作负荷在处理元件之间有效率地平衡性能和功率的装置和系统。如果处理元件的工作负荷指示它是瓶颈,那么可提高其性能。然而,如果包括该处理元件的平台或集成电路已在功率或热限制下工作,那么其性能的提高将由另一处理元件性能的降低或给定上限来抵销,以维持符合功率或热限制。因此,即使当多个处理元件在功率或热限制下操作时,也通过平衡功率分配来标识和缓和瓶颈。

    基于工作负载的时间特征优化OS调度决策的系统和方法

    公开(公告)号:CN101354661B

    公开(公告)日:2012-06-27

    申请号:CN200810210379.3

    申请日:2008-06-27

    申请人: 英特尔公司

    IPC分类号: G06F9/46 G06F9/50 G06F1/32

    CPC分类号: G06F9/4893 Y02D10/24

    摘要: 本发明提供了基于工作负载的时间特征优化OS调度决策的系统和方法。在一些实施例中,本发明涉及增强操作系统调度就绪线程能力的系统和方法,特别是基于平台策略选择运行就绪线程的逻辑处理器。平台策略可以是以性能为中心的、以功耗为中心的,或两者的平衡。本发明的实施例在选择逻辑处理器过程中使用系统利用率或工作负载的时间特征,和/或就绪线程的时间特征。还描述并要求保护其他实施例。

    使用处理器硬件反馈机制来选择最佳处理器性能水平的系统和方法

    公开(公告)号:CN101539799A

    公开(公告)日:2009-09-23

    申请号:CN200810176927.5

    申请日:2008-09-28

    申请人: 英特尔公司

    IPC分类号: G06F1/32

    摘要: 本发明名称为“使用处理器硬件反馈机制来选择最佳处理器性能水平的系统和方法”。本发明的实施例是涉及利用硬件反馈来选择最佳处理器频率并降低功率/瓦特的自适应功率管理的系统和方法。本发明提供一种用于选择平台上的处理器状态的系统,包括:具有用于提供与当前的处理器频率、处理器状态和所述处理器的繁忙时间百分比相关的硬件反馈的电路的处理器;用于基于利用处理器停滞信息进行调整的所述反馈来更新所述处理器状态的部件。本发明还提供一种用于选择平台上的处理器状态的方法和一种用于选择平台上的处理器状态的机器可读存储介质。在至少一个实施例中,本发明旨在基于硬件反馈和处理器停滞行为来优化处理器频率和功率/瓦特使用。

    包括虚拟处理器的闲置和调度的虚拟机管理方法和装备

    公开(公告)号:CN107624181B

    公开(公告)日:2021-11-23

    申请号:CN201680028627.5

    申请日:2016-05-04

    申请人: 英特尔公司

    IPC分类号: G06F9/50

    摘要: 与管理虚拟机的操作相关联的装备、方法和存储介质包括本文所描述的逻辑处理器上的虚拟处理器的动态闲置和调度。在各实施例中,装备可包括:具有一个或多个物理处理器的物理计算平台,用于管理多个虚拟机的操作的虚拟机管理器,每一虚拟机具有一个优先级水平并具有在所述一个或多个物理处理器的逻辑处理器实例上操作的一个或多个虚拟处理器,其中所述虚拟机管理器跟踪在共享逻辑处理器实例上操作的虚拟处理器的活动,并且至少鉴于在所述共享逻辑处理器实例上操作的虚拟处理器的活动以及与所述一个或多个虚拟处理器相关联的虚拟机的优先级来选择性地闲置和调度一个或多个虚拟处理器。