Virtual processor allocation techniques
    1.
    发明授权
    Virtual processor allocation techniques 有权
    虚拟处理器分配技术

    公开(公告)号:US09183030B2

    公开(公告)日:2015-11-10

    申请号:US13095671

    申请日:2011-04-27

    IPC分类号: G06F9/455 G06F9/46

    摘要: 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压力来确定是否从虚拟机移除虚拟处理器,这可能导致计算机系统消耗较少的功率。 在替代方案中,可以将虚拟处理器停放和/或未停机,以便减少虚拟机消耗的功率量。 此外,虚拟处理器可以在迁移操作期间被强制停放。

    Optimized interrupt delivery in a virtualized environment
    3.
    发明申请
    Optimized interrupt delivery in a virtualized environment 有权
    在虚拟化环境中优化中断传递

    公开(公告)号:US20080141277A1

    公开(公告)日:2008-06-12

    申请号:US11635455

    申请日:2006-12-06

    IPC分类号: G06F13/24 G06F13/38

    摘要: 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。

    Optimized interrupt delivery in a virtualized environment
    4.
    发明授权
    Optimized interrupt delivery in a virtualized environment 有权
    在虚拟化环境中优化中断传递

    公开(公告)号:US07533207B2

    公开(公告)日:2009-05-12

    申请号:US11635455

    申请日:2006-12-06

    IPC分类号: G06F9/48

    摘要: 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。

    Timer access from user mode through a shared memory page
    5.
    发明授权
    Timer access from user mode through a shared memory page 有权
    定时器从用户模式访问共享内存页面

    公开(公告)号:US08392917B2

    公开(公告)日:2013-03-05

    申请号:US12414374

    申请日:2009-03-30

    IPC分类号: G06F9/455 G06F9/46

    摘要: 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.

    摘要翻译: 一种计算系统,其中在平台上执行的软件组件可以通过使用共享存储器页面可靠且有效地获得关于由平台支持的组件的状态信息。 状态信息可以由平台提供,但是可以通过共享页面来提供将所提供的状态信息映射到所使用的格式所需的任何状态转换信息。 在虚拟环境中,状态转换信息可用于将虚拟计时器或其他组件的值从虚拟处理器提供的值映射到将产生相同结果的归一化参考时间,而不管软件组件 迁移到另一个虚拟处理器或从其他虚拟处理器迁移。 使用共享页面可以避免在虚拟化环境中的拦截效率低下,或者以纯模式操作进行系统调用。

    ENLIGHTENMENT FOR LOW OVERHEAD HARDWARE ACCESS
    7.
    发明申请
    ENLIGHTENMENT FOR LOW OVERHEAD HARDWARE ACCESS 有权
    低硬度硬件访问的加强

    公开(公告)号:US20100250230A1

    公开(公告)日:2010-09-30

    申请号:US12414424

    申请日:2009-03-30

    IPC分类号: G06F9/455 H04L9/00

    摘要: 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.

    摘要翻译: 一种计算系统,其中在平台上执行的软件组件可以通过使用共享存储器页面可靠且有效地获得关于由平台支持的组件的状态信息。 状态信息可以由平台提供,但是可以通过共享页面来提供将所提供的状态信息映射到所使用的格式所需的任何状态转换信息。 在虚拟环境中,状态转换信息可用于将虚拟计时器或其他组件的值从虚拟处理器提供的值映射到将产生相同结果的归一化参考时间,而不管软件组件 迁移到另一个虚拟处理器或从其他虚拟处理器迁移。 使用共享页面可以避免在虚拟化环境中的拦截效率低下,或者以纯模式操作进行系统调用。

    Lazy Handling of End of Interrupt Messages in a Virtualized Environment
    8.
    发明申请
    Lazy Handling of End of Interrupt Messages in a Virtualized Environment 有权
    在虚拟化环境中中断消息结束的懒惰处理

    公开(公告)号:US20090328035A1

    公开(公告)日:2009-12-31

    申请号:US12163891

    申请日:2008-06-27

    IPC分类号: G06F9/455 G06F13/24 G06F13/00

    摘要: 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状态。

    Lazy Handling of End of Interrupt Messages in a Virtualized Environment
    10.
    发明申请
    Lazy Handling of End of Interrupt Messages in a Virtualized Environment 有权
    在虚拟化环境中中断消息结束的懒惰处理

    公开(公告)号:US20110307641A1

    公开(公告)日:2011-12-15

    申请号:US13216584

    申请日:2011-08-24

    IPC分类号: G06F13/24

    摘要: 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状态。