-
公开(公告)号:US09183030B2
公开(公告)日:2015-11-10
申请号:US13095671
申请日:2011-04-27
申请人: Andrew Nicholas , Rene Antonio Vega , Shuvabrata Ganguly , Ellsworth Davis Walker , Manish Chablani
发明人: Andrew Nicholas , Rene Antonio Vega , Shuvabrata Ganguly , Ellsworth Davis Walker , Manish Chablani
CPC分类号: G06F9/45558 , G06F2009/45562
摘要: One or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the foregoing, CPU pressure can also be used to determine whether to remove a virtual processor from a virtual machine, which may cause the computer system to consume less power. In the alternative, virtual processors can be parked and/or unparked in order to reduce the amount of power consumed by the virtual machine. In addition, virtual processors can be forcibly parked during a migration operation.
摘要翻译: 可以根据在虚拟机内测量的CPU压力从虚拟机添加或移除一个或多个虚拟处理器。 除了上述之外,还可以使用CPU压力来确定是否从虚拟机移除虚拟处理器,这可能导致计算机系统消耗较少的功率。 在替代方案中,可以将虚拟处理器停放和/或未停机,以便减少虚拟机消耗的功率量。 此外,虚拟处理器可以在迁移操作期间被强制停放。
-
公开(公告)号:US20120278800A1
公开(公告)日:2012-11-01
申请号:US13095671
申请日:2011-04-27
申请人: Andrew Nicholas , Rene Antonio Vega , Shuvabrata Ganguly , Ellsworth Davis Walker , Manish Chablani
发明人: Andrew Nicholas , Rene Antonio Vega , Shuvabrata Ganguly , Ellsworth Davis Walker , Manish Chablani
IPC分类号: G06F9/455
CPC分类号: G06F9/45558 , G06F2009/45562
摘要: In an exemplary embodiment, one or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the foregoing, other techniques are described in the detailed description, claims, and figures that form a part of this document.
摘要翻译: 在示例性实施例中,可以基于在虚拟机内测量的CPU压力从虚拟机添加或移除一个或多个虚拟处理器。 除了上述之外,在形成本文档的一部分的详细描述,权利要求和附图中描述了其他技术。
-
公开(公告)号:US20080141277A1
公开(公告)日:2008-06-12
申请号:US11635455
申请日:2006-12-06
CPC分类号: G06F9/45533 , G06F9/4812 , G06F13/24
摘要: Various operations are disclosed for improving the operational efficiency of interrupt handling in a virtualized environment. A virtualized interrupt controller may obviate the need for an explicit end-of-interrupt command by providing an automatic EOI capability even when a physical interrupt controller offers no such mechanism. The use of a message pending bit for inter-partition communications facilitates avoiding an EOI command of inter-processor interrupts used in inter-partition communications whenever no further messages are cued for a particular message slot. A virtualized interrupt controller facilitates the selective EOI of an interrupt even when it is not the highest priority in-service interrupt irrespective of whether a physical interrupt controller provides such functionality.
摘要翻译: 公开了用于提高虚拟化环境中的中断处理的操作效率的各种操作。 即使当物理中断控制器不提供这样的机制时,虚拟化中断控制器也可以通过提供自动EOI功能来消除对显式终止中断命令的需要。 使用消息等待位进行分区间通信有助于避免在分组间通信中使用的处理器间中断的EOI命令,无论对于特定消息时隙没有进一步的消息被提示。 即使虚拟中断控制器不是最高优先级的在役中断,无论物理中断控制器是否提供这样的功能,虚拟中断控制器便于中断的选择性EOI。
-
公开(公告)号:US07533207B2
公开(公告)日:2009-05-12
申请号:US11635455
申请日:2006-12-06
IPC分类号: G06F9/48
CPC分类号: G06F9/45533 , G06F9/4812 , G06F13/24
摘要: Various operations are disclosed for improving the operational efficiency of interrupt handling in a virtualized environment. A virtualized interrupt controller may obviate the need for an explicit end-of-interrupt command by providing an automatic EOI capability even when a physical interrupt controller offers no such mechanism. The use of a message pending bit for inter-partition communications facilitates avoiding an EOI command of inter-processor interrupts used in inter-partition communications whenever no further messages are cued for a particular message slot. A virtualized interrupt controller facilitates the selective EOI of an interrupt even when it is not the highest priority in-service interrupt irrespective of whether a physical interrupt controller provides such functionality.
摘要翻译: 公开了用于提高虚拟化环境中的中断处理的操作效率的各种操作。 即使当物理中断控制器不提供这样的机制时,虚拟化中断控制器也可以通过提供自动EOI功能来消除对显式终止中断命令的需要。 使用消息等待位进行分区间通信有助于避免在分组间通信中使用的处理器间中断的EOI命令,无论对于特定消息时隙没有进一步的消息被提示。 即使虚拟中断控制器不是最高优先级的在役中断,无论物理中断控制器是否提供这样的功能,虚拟中断控制器便于中断的选择性EOI。
-
公开(公告)号:US08392917B2
公开(公告)日:2013-03-05
申请号:US12414374
申请日:2009-03-30
CPC分类号: G06F9/45533 , G06F9/45558 , G06F2009/45583
摘要: A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by the platform through the use of a shared memory page. State information may be supplied by the platform, but any state translation information needed to map the state information as supplied to a format as used may be provided through the shared page. In a virtualized environment, the state translation information can be used to map the value of a virtual timer counter or other component from a value provided by a virtual processor to a normalized reference time that will yield the same result, regardless of whether the software component is migrated to or from another virtual processor. Use of a shared page avoids the inefficiency of an intercept into a virtualized environment or a system calls in native mode operation.
摘要翻译: 一种计算系统,其中在平台上执行的软件组件可以通过使用共享存储器页面可靠且有效地获得关于由平台支持的组件的状态信息。 状态信息可以由平台提供,但是可以通过共享页面来提供将所提供的状态信息映射到所使用的格式所需的任何状态转换信息。 在虚拟环境中,状态转换信息可用于将虚拟计时器或其他组件的值从虚拟处理器提供的值映射到将产生相同结果的归一化参考时间,而不管软件组件 迁移到另一个虚拟处理器或从其他虚拟处理器迁移。 使用共享页面可以避免在虚拟化环境中的拦截效率低下,或者以纯模式操作进行系统调用。
-
公开(公告)号:US08176485B2
公开(公告)日:2012-05-08
申请号:US11383455
申请日:2006-05-15
IPC分类号: G06F9/455
CPC分类号: G06F9/45545 , G06F9/45558 , G06F2009/45575
摘要: The launching of a hypervisor after there is already a running operating system. The operating system itself may launch the hypervisor. The running operating system may be used instead of the hypervisor to discover the physical resources running on the computing system. Other operating systems or operating system instances may be launched after the hypervisor is operational.
摘要翻译: 在运行操作系统之后启动管理程序。 操作系统本身可以启动管理程序。 可以使用正在运行的操作系统来代替管理程序来发现在计算系统上运行的物理资源。 其他操作系统或操作系统实例可以在管理程序运行后启动。
-
公开(公告)号:US20100250230A1
公开(公告)日:2010-09-30
申请号:US12414424
申请日:2009-03-30
CPC分类号: G06F9/45558 , G06F2009/45583
摘要: A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by the platform through the use of a shared memory page. State information may be supplied by the platform, but any state translation information needed to map the state information as supplied to a format as used may be provided through the shared page. In a virtualized environment, the state translation information can be used to map the value of a virtual timer counter or other component from a value provided by a virtual processor to a normalized reference time that will yield the same result, regardless of whether the software component is migrated to or from another virtual processor. Use of a shared page avoids the inefficiency of an intercept into a virtualized environment or a system calls in native mode operation.
摘要翻译: 一种计算系统,其中在平台上执行的软件组件可以通过使用共享存储器页面可靠且有效地获得关于由平台支持的组件的状态信息。 状态信息可以由平台提供,但是可以通过共享页面来提供将所提供的状态信息映射到所使用的格式所需的任何状态转换信息。 在虚拟环境中,状态转换信息可用于将虚拟计时器或其他组件的值从虚拟处理器提供的值映射到将产生相同结果的归一化参考时间,而不管软件组件 迁移到另一个虚拟处理器或从其他虚拟处理器迁移。 使用共享页面可以避免在虚拟化环境中的拦截效率低下,或者以纯模式操作进行系统调用。
-
8.
公开(公告)号:US20090328035A1
公开(公告)日:2009-12-31
申请号:US12163891
申请日:2008-06-27
申请人: Shuvabrata Ganguly
发明人: Shuvabrata Ganguly
CPC分类号: G06F9/4812 , G06F9/45558 , G06F9/5077 , G06F9/542 , G06F2009/45583 , G06F2209/542
摘要: Techniques enable reducing a number of intercepts performed by a hypervisor by reducing a number of End Of Interrupt (EOI) messages sent from a virtual central processing unit (CPU) to a virtual advanced programmable interrupt controller (APIC). The EOI path of the guest operating system running on the virtual CPU is altered to leave a marker indicating that the EOI has occurred. At some later time the hypervisor inspects the marker and lazily updates the virtual APIC state.
摘要翻译: 技术可以通过减少从虚拟中央处理单元(CPU)发送到虚拟高级可编程中断控制器(APIC)的多个终止中断(EOI)消息来减少管理程序执行的拦截。 在虚拟CPU上运行的客户机操作系统的EOI路径被改变以留下指示EOI已经发生的标记。 在稍后的时间,管理程序检查标记并懒惰地更新虚拟APIC状态。
-
公开(公告)号:US09626206B2
公开(公告)日:2017-04-18
申请号:US12726359
申请日:2010-03-18
申请人: Robert Bradley Bennett , René A Vega , Shuvabrata Ganguly , Matthew Douglas Hendel , Rajesh Natvarlal Davé , Lars Reuther , Tamás Gál , Yuan Zheng
发明人: Robert Bradley Bennett , René A Vega , Shuvabrata Ganguly , Matthew Douglas Hendel , Rajesh Natvarlal Davé , Lars Reuther , Tamás Gál , Yuan Zheng
CPC分类号: G06F9/45558 , G06F3/0604 , G06F3/0647 , G06F3/0664 , G06F3/0683 , G06F9/4856 , G06F9/5055 , G06F2009/4557
摘要: Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility.
-
10.
公开(公告)号:US20110307641A1
公开(公告)日:2011-12-15
申请号:US13216584
申请日:2011-08-24
申请人: Shuvabrata Ganguly
发明人: Shuvabrata Ganguly
IPC分类号: G06F13/24
CPC分类号: G06F9/4812 , G06F9/45558 , G06F9/5077 , G06F9/542 , G06F2009/45583 , G06F2209/542
摘要: Techniques enable reducing a number of intercepts performed by a hypervisor by reducing a number of End Of Interrupt (EOI) messages sent from a virtual central processing unit (CPU) to a virtual advanced programmable interrupt controller (APIC). The EOI path of the guest operating system running on the virtual CPU is altered to leave a marker indicating that the EOI has occurred. At some later time the hypervisor inspects the marker and lazily updates the virtual APIC state.
摘要翻译: 技术可以通过减少从虚拟中央处理单元(CPU)发送到虚拟高级可编程中断控制器(APIC)的多个终止中断(EOI)消息来减少管理程序执行的拦截。 在虚拟CPU上运行的客户机操作系统的EOI路径被改变以留下指示EOI已经发生的标记。 在稍后的时间,管理程序检查标记并懒惰地更新虚拟APIC状态。
-
-
-
-
-
-
-
-
-