Method, apparatus, and product for an efficient virtualized time base in a scaleable multi-processor computer
    31.
    发明授权
    Method, apparatus, and product for an efficient virtualized time base in a scaleable multi-processor computer 失效
    用于可扩展多处理器计算机中高效虚拟化时基的方法,设备和产品

    公开(公告)号:US07512826B2

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

    申请号:US11110180

    申请日:2005-04-20

    IPC分类号: G06F1/12

    CPC分类号: G06F1/14

    摘要: A method, apparatus, and computer program product are disclosed in a data processing system for providing a virtualized time base in a logically partitioned data processing system. A time base is determined for each one of multiple processor cores. The time base is used to indicate a current time to one of the processor cores for which the time base is determined. The time bases are synchronized together for the processor cores such that each one of the processor cores includes its own copy of a synchronized time base. For one of the processor cores, a virtualized time base is generated that is different from the synchronized time base but that remains synchronized with at least a portion of the synchronized time base. The processor core utilizes the virtualized time base instead of the synchronized time base for indicating the current time to the processor core. The synchronized time bases and the portion of the virtualized time base remaining in synchronization together.

    摘要翻译: 在用于在逻辑分区的数据处理系统中提供虚拟时基的数据处理系统中公开了一种方法,装置和计算机程序产品。 为多个处理器核心中的每一个确定时基。 时基用于指示当前时间到其中确定时基的一个处理器内核。 对于处理器核心,时基同步在一起,使得每个处理器核心包括其自己的同步时基副本。 对于其中一个处理器核心,生成与同步时基不同的虚拟时基,但与同步时基的至少一部分保持同步。 处理器核心利用虚拟时基而不是同步的时基来指示处理器核心的当前时间。 同步的时基和虚拟时基的一部分保持同步在一起。

    System and Method for Determining Firmware Compatibility for Migrating Logical Partitions
    32.
    发明申请
    System and Method for Determining Firmware Compatibility for Migrating Logical Partitions 审中-公开
    确定用于迁移逻辑分区的固件兼容性的系统和方法

    公开(公告)号:US20080256530A1

    公开(公告)日:2008-10-16

    申请号:US11735770

    申请日:2007-04-16

    IPC分类号: G06F9/445

    CPC分类号: G06F9/45533 G06F9/5077

    摘要: An apparatus, program product and method for facilitating logical partition migrations between computers by determining if the firmware of the computers is compatible. A hypervisor of a source logical partition may transfer a token and compatibility table indicative of firmware running on the source computer. A hypervisor on the system of the target logical partition may compare the firmware indicated by the token with a token and/or compatibility table listing firmware versions compatible with the target computer. Conversely, a token of the target computer may be compared to a compatibility table associated with firmware that is compatible with the source computer. In either instance, a match may result in the migration of the logical partition. Alternatively, an absence of a match may result in the migration being prohibited.

    摘要翻译: 一种用于通过确定计算机的固件是否兼容来促进计算机之间的逻辑分区迁移的装置,程序产品和方法。 源逻辑分区的管理程序可以传送指示在源计算机上运行的固件的令牌和兼容性表。 目标逻辑分区系统上的管理程序可以将令牌所指示的固件与列出与目标计算机兼容的固件版本的令牌和/或兼容性表进行比较。 相反,可以将目标计算机的令牌与与源计算机兼容的固件相关联的兼容性表进行比较。 在任一情况下,匹配可能导致逻辑分区的迁移。 或者,缺少匹配可能导致迁移被禁止。

    SELECTIVE GENERATION OF AN ASYNCHRONOUS NOTIFICATION FOR A PARTITION MANAGEMENT OPERATION IN A LOGICALLY-PARTITIONED COMPUTER
    33.
    发明申请
    SELECTIVE GENERATION OF AN ASYNCHRONOUS NOTIFICATION FOR A PARTITION MANAGEMENT OPERATION IN A LOGICALLY-PARTITIONED COMPUTER 有权
    用于在逻辑分区计算机中进行分区管理操作的异步通知的选择性生成

    公开(公告)号:US20080168473A1

    公开(公告)日:2008-07-10

    申请号:US12050653

    申请日:2008-03-18

    IPC分类号: G06F13/00

    摘要: A logically-partitioned computer, program product and method utilize a flexible and adaptable communication interface between a partition and a partition manager, which permits optimal handling of partition management operations such as state change operations and the like over a wide variety of circumstances. In particular, a partition is permitted to indicate, in connection with a request to perform a partition management operation, whether an asynchronous notification should be generated or suppressed in association with the performance of the partition management operation by a partition manager. As a result, asynchronous notifications are selectively generated in association with the performance of partition management operations based upon indications in the requests made by partitions for such operations.

    摘要翻译: 逻辑分区计算机,程序产品和方法利用分区和分区管理器之间的灵活且可适应的通信接口,其允许在各种情况下最佳地处理诸如状态改变操作等的分区管理操作。 特别地,允许分区结合执行分区管理操作的请求来指示是否应该由分区管理器执行分区管理操作来生成或抑制异步通知。 因此,基于由用于这种操作的分区所做的请求中的指示,与分区管理操作的执行相关联地选择性地生成异步通知。

    Transparent replacement of a failing processor
    34.
    发明授权
    Transparent replacement of a failing processor 失效
    透明地更换故障处理器

    公开(公告)号:US07275180B2

    公开(公告)日:2007-09-25

    申请号:US10418598

    申请日:2003-04-17

    IPC分类号: G06F11/00 G06F11/20

    摘要: Methods, systems, and articles of manufacture for replacement of a failing processor of a multi-processor system running at least one operating system are provided. In contrast to the prior art, the replacement may be performed by system firmware without intervention by the operating system (i.e., the replacement may be transparent to the operating system). For some embodiments, the multi-processor system may be logically partitioned and the methods may be utilized to replace one or more shared or dedicated processors assigned to a logical partition, transparent to an operating system running on the partition.

    摘要翻译: 提供了用于替代运行至少一个操作系统的多处理器系统故障处理器的方法,系统和制品。 与现有技术相反,替换可以由系统固件执行,而不需要操作系统的干预(即,替换可能对操作系统是透明的)。 对于一些实施例,多处理器系统可以被逻辑地分区,并且该方法可以用于替换分配给逻辑分区的一个或多个共享或专用处理器,对于在分区上运行的操作系统是透明的。

    High performance synchronization of resource allocation in a logically-partitioned system
    35.
    发明授权
    High performance synchronization of resource allocation in a logically-partitioned system 有权
    逻辑分区系统中资源分配的高性能同步

    公开(公告)号:US07139855B2

    公开(公告)日:2006-11-21

    申请号:US10422426

    申请日:2003-04-24

    IPC分类号: G06F12/00

    CPC分类号: G06F9/526

    摘要: A method, apparatus, system, and signal-bearing medium that in an embodiment set a resource indicator to indicate that a processor is using a resource in a logically-partitioned electronic device, determine whether a current partition in the logically-partitioned electronic device owns the resource, and clear the resource indicator after the processor is done using the resource. When a partition gives up ownership of a resource, a resource ownership state is changed to indicate that the partition does not own a resource, and the partition waits to continue executing until other processors have cleared their respective resource indicators. In an embodiment, the resource indicator is in a cache line that is local to the processor, which allows resources to be dynamically allocated with improved performance.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中设置资源指示符以指示处理器正在逻辑分区的电子设备中使用资源,确定逻辑分区的电子设备中的当前分区是否拥有 资源,并在处理器完成资源后清除资源指示符。 当分区放弃资源的所有权时,将更改资源所有权状态以指示分区不拥有资源,并且分区等待继续执行,直到其他处理器清除其各自的资源指示符。 在一个实施例中,资源指示符位于处理器本地的高速缓存行中,这允许以改进的性能动态分配资源。

    Deallocation of computer data in a multithreaded computer

    公开(公告)号:US08234645B2

    公开(公告)日:2012-07-31

    申请号:US11970816

    申请日:2008-01-08

    IPC分类号: G06F9/46

    摘要: An apparatus, program product and method support the deallocation of a data structure in a multithreaded computer without requiring the use of computationally expensive semaphores or spin locks. Specifically, access to a data structure is governed by a shared pointer that, when a request is received to deallocate the data structure, is initially set to a value that indicates to any thread that later accesses the pointer that the data structure is not available. In addition, to address any thread that already holds a copy of the shared pointer, and thus is capable of accessing the data structure via the shared pointer after the initiation of the request, all such threads are monitored to determine whether any thread is still using the shared pointer by determining whether any thread is executing program code that is capable of using the shared pointer to access the data structure. Once this condition is met, it is ensured that no thread can potentially access the data structure via the shared pointer, and as such, the data structure may then be deallocated.

    System for correct distribution of hypervisor work
    37.
    发明授权
    System for correct distribution of hypervisor work 有权
    正确分配管理程序工作的系统

    公开(公告)号:US08024726B2

    公开(公告)日:2011-09-20

    申请号:US10857744

    申请日:2004-05-28

    IPC分类号: G06F9/445 G06F9/46

    CPC分类号: G06F9/5077

    摘要: An apparatus, program product and method distributes work within a logically partitioned computer system by binding a virtual processor or other resource of a hypervisor partition to a partition or physical resource. The partition or physical resource to which the virtual resource is bound is the same partition or physical resource upon whose behalf the hypervisor resource does work. The partition requesting work of the hypervisor partition is thus penalized by virtue the virtual resource using a physical resource owned by the requesting partition.

    摘要翻译: 装置,程序产品和方法通过将虚拟机管理程序分区的虚拟处理器或其他资源绑定到分区或物理资源来在逻辑分区的计算机系统内分发工作。 虚拟资源绑定到的分区或物理资源是虚拟机管理程序资源运行的相同的分区或物理资源。 因此,要求虚拟机管理程序分区的工作的分区由于使用由请求分区拥有的物理资源的虚拟资源而受到惩罚。

    Allocating entitled processor cycles for preempted virtual processors
    38.
    发明授权
    Allocating entitled processor cycles for preempted virtual processors 失效
    为被抢占的虚拟处理器分配授权的处理器周期

    公开(公告)号:US07613897B2

    公开(公告)日:2009-11-03

    申请号:US11094712

    申请日:2005-03-30

    CPC分类号: G06F9/5077 G06F9/4881

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate a preemption credit for a partition if a virtual processor is preempted and the partition is unable to receive an entitled capacity of physical processor cycles during a dispatch window. The preemption credit is the portion of the entitled capacity that the partition is unable to receive. As long as the partition has a remaining preemption credit, in subsequent dispatch windows, a portion of the preemption credit is allocated to the virtual processor, and the preemption credit is reduced. In this way, in an embodiment, shared processor partitions may be ensured of receiving their entitled allocation of processor cycles.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,如果虚拟处理器被抢占并且分区在分派窗口期间不能接收到物理处理器周期的授权容量,则计算分区的抢占积分。 抢占信用是分区无法接收的有权限的容量的一部分。 只要分区具有剩余的抢占信用,在随后的分发窗口中,将一部分抢占信用分配给虚拟处理器,并且减少了抢占信用。 以这种方式,在一个实施例中,可以确保共享处理器分区接收其授权的处理器周期分配。

    SYSTEM FOR YIELDING TO A PROCESSOR
    40.
    发明申请
    SYSTEM FOR YIELDING TO A PROCESSOR 有权
    向加工商施工的系统

    公开(公告)号:US20080276246A1

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

    申请号:US12174954

    申请日:2008-07-17

    IPC分类号: G06F9/50

    摘要: An apparatus and program product for coordinating the distribution of CPUs as among logically-partitioned virtual processors. A virtual processor may yield a CPU to precipitate an occurrence upon which its own execution may be predicated. As such, program code may dispatch the surrendered CPU to a designated virtual processor.

    摘要翻译: 一种用于协调CPU分配在逻辑分区虚拟处理器之间的设备和程序产品。 虚拟处理器可能会产生一个CPU来沉淀其本身可执行的事件。 因此,程序代码可以将投降的CPU分派到指定的虚拟处理器。