[发明专利]用于避免虚拟机之间的物理CPU争用的虚拟CPU合并的方法、系统、设备、装置和介质有效
| 申请号: | 201580085089.9 | 申请日: | 2015-12-23 |
| 公开(公告)号: | CN108701046B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 杜雨阳;J·孙;Y·T·蔡;M·孙;S·黑泽贝洛克;N·查尔胡布;P·萨卡达;R·奎恩兹奥 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;张欣 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 避免 虚拟机 之间 物理 cpu 虚拟 合并 方法 系统 设备 装置 介质 | ||
本文中描述了用于虚拟CPU合并以避免虚拟机之间的物理CPU争用的各种系统和方法。一种处理器系统,包括多个物理处理器(PCPU),该处理器系统包括:第一虚拟机(VM),该第一VM包括多个第一虚拟处理器(VCPU);第二VM,该第二VM包括多个第二VCPU;以及虚拟机监视器(VMM),用于至少部分地基于用于运行第一VCPU的PCPU的第一子集的计算容量将第一VCPU中的多个单独的VCPU映射为在以下至少一者上运行:PCPU的第一子集中的多个单独的PCPU、以及包括PCPU的第一子集和PCPU的第二子集的PCPU的集合中的多个单独的PCPU;以及用于将第二VCPU中的多个单独的VCPU映射为在PCPU的第二子集中的多个单独的PCPU上运行。
技术领域
本申请一般涉及计算机技术,尤其涉及虚拟CPU的管理。
背景技术
在虚拟化的计算环境中,物理机被配置成用于实现虚拟机的行为。常被称为“主机”的物理机可以使用软件来配置以实现多个虚拟机(VM)。物理机典型地包括物理系统硬件,该物理系统硬件典型地包括一个或多个物理处理器(PCPU)以及物理存储器和各种其他物理设备,其他物理设备诸如,例如本地存储和IO。虚拟机典型地包括虚拟系统硬件,该虚拟系统硬件一般包括一个或多个虚拟CPU(VCPU)、虚拟存储器、虚拟存储、虚拟IO以及一个或多个其他虚拟设备,这些虚拟设备全部可使用已知的技术以软件来实现,以模拟对应的物理组件。VM将典型地包括虚拟系统硬件和宾客机(guest)系统软件两者,该宾客机系统软件包括用于各种虚拟设备的虚拟驱动器。包括虚拟化中介的一层或多层或者共驻的软件组件(例如,虚拟机监视器(VMM))用于实例化并供应VM,并且用于在多个VM之间动态且透明地分配主机机器资源,使得它们的相应的宾客机操作系统可以各自在单个物理机上并发地运行多个VCPU。
附图说明
图1是根据一些实施例的被配置成用于主控多个虚拟机的多处理器移动设备的说明性框图。
图2是表示根据一些实施例的用于管理应用VCPU合并和分散过程的VMM的配置的说明性流程图。
图3是示出根据一些实施例的在图1的主机系统内对应用VCPU的合并和分散的示例的说明性框图。
图4是表示根据一些实施例的应用的状态转变的说明性状态转变图。
图5是根据一些实施例的说明性示例VCPU工作负荷图,该说明性示例VCPU工作负荷图指示多个应用VCPU在时间间隔上在活动和非活动状态之间的转变。
图6是表示根据一些实施例的在合并过程期间和分散过程期间在多个应用VCPU与多个PCPU之间的关联中的改变的说明性图。
图7是表示根据一些实施例的用于映射VM活动的VMM配置的说明性流程图。
图8是表示根据一些实施例的机器的说明性框图,本文中所讨论的技术(例如,方法)中的任何一项或多项可在该机器上执行。
具体实施方式
呈现接下来的描述以使得任何本领域技术人员能够创建并使用计算机系统配置和有关的方法和制品以在虚拟机监视器中合并虚拟CPU,从而避免多个虚拟机之间的物理CPU争用。对实施例的各种修改对于本领域技术人员是显而易见的,并且本文中所定义的通用原理可应用于与本公开一致的其他实施例和应用。此外,在以下描述中,出于解释的目的,提出了许多细节。然而,本领域的普通技术人员将认识到,可无需使用这些具体细节来实现本发明。在其他实例中,以框图形式示出公知的结构和过程,以免因不必要的细节使本发明的实施例的描述变得模糊。相同的附图标记可用于表示不同附图中的相同项的不同视图。以下所参考的附图中的流程图用于表示过程。一个或多个计算机系统可被配置成用于执行这些过程。这些流程图包括表示计算机系统的配置的框,该计算机系统根据计算机程序代码来执行参考这些框所描述的动作。因此,本发明并非旨在被限制为所示的实施例,而是旨在符合与本文中所公开的原理和特征一致的最宽泛的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580085089.9/2.html,转载请声明来源钻瓜专利网。





