Scalability of virtual TLBs for multi-processor virtual machines
    53.
    发明申请
    Scalability of virtual TLBs for multi-processor virtual machines 有权
    用于多处理器虚拟机的虚拟TLB的可扩展性

    公开(公告)号:US20080155168A1

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

    申请号:US11644502

    申请日:2006-12-22

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1027

    摘要: Various operations are provided that improve the scalability of virtual TLBs in multi-processor virtual machines, and they include: implicitly locking SPTs using per-processor generation counters; waiting for pending fills on other virtual processors to complete before servicing a GVA invalidation using the counters; write-protecting or unmaping guest pages in a deferred two-stage process or reclaiming SPTs in a deferred two-stage process; periodically coalescing two SPTs that shadow the same GPT with the same attributes; sharing SPTs between two SASes only at a specified level in a SPTT; flushing the entire virtual TLB using a generation counter; allocating a SPT to GPT from a NUMA node on which the GPT resides; having an instance for each NUMA node on which a virtual machine runs; and, correctly handling the serializing instructions executed by a guest in a virtual machine with more than one virtual processor sharing the virtual TLB.

    摘要翻译: 提供了提高多处理器虚拟机中虚拟TLB可扩展性的各种操作,包括:使用每处理器生成计数器隐式锁定SPT; 在使用计数器服务GVA无效之前等待其他虚拟处理器上的待处理填充; 在延迟的两阶段过程中写入保护或取消映射访客页面或在延迟的两阶段过程中回收SPT; 定期合并两个具有相同属性的相同GPT的SPT; 在SPTT之间仅在指定级别共享两个SAS之间的SPT; 使用生成计数器刷新整个虚拟TLB; 从GPT所在的NUMA节点向GPT分配SPT; 具有运行虚拟机的每个NUMA节点的实例; 并且正确地处理由具有多个共享虚拟TLB的虚拟处理器的虚拟机中的来宾执行的序列化指令。

    Optimized interrupt delivery in a virtualized environment
    54.
    发明申请
    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。

    Deploying virtual machine to host based on workload characterizations
    55.
    发明申请
    Deploying virtual machine to host based on workload characterizations 审中-公开
    基于工作负载特征将虚拟机部署到主机

    公开(公告)号:US20070271560A1

    公开(公告)日:2007-11-22

    申请号:US11437142

    申请日:2006-05-18

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F8/61 G06F9/5005

    摘要: To determine whether to deploy a candidate VM to a candidate host, taking into consideration resources available from the candidate host and resources required by the candidate VM, a sub-rating is calculated for each of several resources available from the candidate host, where the sub-rating for the resource corresponds to an amount of the resource that is free after the candidate VM is deployed to the candidate host. Thereafter, a rating is calculated from the calculated sub-ratings to characterize how well the candidate host can accommodate the candidate VM. The rating for the candidate host are presented to a selector that determines whether to deploy the candidate VM to the candidate host based on the rating thereof.

    摘要翻译: 为了确定是否将候选VM部署到候选主机,考虑到候选主机可用的资源和候选VM所需的资源,针对从候选主机可用的几种资源中的每一个计算子分级,其中子 - 资源对应于将候选VM部署到候选主机之后的空闲资源量。 此后,根据计算的子评级计算评级,以表征候选主机能够容纳候选VM的程度。 候选主机的评级被提供给选择器,该选择器基于其等级来确定是否将候选VM部署到候选主机。

    Plowing, soil refiner and weed or other plantings separator machine
    56.
    发明授权
    Plowing, soil refiner and weed or other plantings separator machine 失效
    肥料,土壤改良剂和除草机或其他设备分离机

    公开(公告)号:US3983942A

    公开(公告)日:1976-10-05

    申请号:US442366

    申请日:1974-02-14

    申请人: Raul Antonio Vega

    发明人: Raul Antonio Vega

    IPC分类号: A01B77/00 A01B17/00 A01B3/00

    CPC分类号: A01B77/00

    摘要: A machine for treating soil which includes a holding structure supported on two wheels mounted centrally of the rear of said structure and two other wheels mounted on arms connected to independent hydraulic means on the sides of the front end of said structure, gang plows mounted between said wheels on said front end of said structure having weirs leading to a vibratable screen, windlasses with transversal vanes mounted above said screen to smash, crush and send backwards the soil received from the plows, breaker discs mounted in front of said plows and a side duct mounted between the rear end of said screen and the rear wheels for discarding material to the side of the machine.

    Efficient detection and response to spin waits in multi-processor virtual machines
    59.
    发明授权
    Efficient detection and response to spin waits in multi-processor virtual machines 有权
    在多处理器虚拟机中有效的检测和响应自旋等待

    公开(公告)号:US09201673B2

    公开(公告)日:2015-12-01

    申请号:US12182971

    申请日:2008-07-30

    IPC分类号: G06F9/455 G06F9/52

    摘要: Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios.

    摘要翻译: 本文公开了用于在包括多个虚拟机和虚拟处理器的虚拟机环境中衰减自旋等待的各个方面。 选定的虚拟处理器可以被给定时间片扩展,以防止这种虚拟处理器变得不被调度(并且因此导致其他虚拟处理器必须旋转等待)。 也可以明确地调度所选择的虚拟处理器,使得它们可以被赋予更高的资源优先级,从而减少等待这些所选择的虚拟处理器的其他虚拟处理器的旋转等待。 最后,各种旋转等待检测技术可以被并入到时间片扩展中并且表达调度机制,以便识别潜在的和现有的旋转等待场景。