Power-aware line intervention for a multiprocessor snoop coherency protocol
    91.
    发明授权
    Power-aware line intervention for a multiprocessor snoop coherency protocol 有权
    多处理器侦听一致性协议的功率感知线路干预

    公开(公告)号:US07870337B2

    公开(公告)日:2011-01-11

    申请号:US11946249

    申请日:2007-11-28

    摘要: A snoop coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.

    摘要翻译: 提供窥探一致性方法,系统和程序,用于基于每个存储器源处的感测温度或功率耗散值,在多处理器系统中从多个候选存储器源插入所请求的高速缓存行。 通过在共享所请求的高速缓存行的每个候选存储器源(例如,在内核,高速缓冲存储器,存储器控制器等)中提供温度或功率耗散传感器,可以使用控制逻辑来确定哪个存储器源应该来源于高速缓存 通过使用功率传感器信号仅以可接受的功率消耗信号通知存储器源,以向请求器提供高速缓存线。

    Partition Transparent Memory Error Handling in a Logically Partitioned Computer System With Mirrored Memory
    92.
    发明申请
    Partition Transparent Memory Error Handling in a Logically Partitioned Computer System With Mirrored Memory 有权
    在具有镜像内存的逻辑分区计算机系统中分区透明内存错误处理

    公开(公告)号:US20090282300A1

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

    申请号:US12115625

    申请日:2008-05-06

    IPC分类号: G06F11/07

    CPC分类号: G06F11/2082 G06F11/2094

    摘要: A method and apparatus for transparently handling recurring correctable errors and uncorrectable errors in a mirrored memory system prevents costly system shutdowns for correctable memory errors or system failures from uncorrectable memory errors. When a high number of correctable errors are detected for a given memory location, a memory relocation mechanism in the hypervisor moves the data associated with the memory location to an alternate physical memory location transparently to the partition such that the partition has no knowledge that the physical memory actualizing the memory location has been changed. When a correctable error occurs, the memory relocation mechanism uses data from a partner mirrored memory block as a data source for the memory block with the uncorrectable error and then relocates the data to a newly allocated memory block to replace the memory block with the uncorrectable error.

    摘要翻译: 用于透明地处理镜像存储器系统中的可重复校正错误和不可校正错误的方法和装置防止由于不可校正的存储器错误而导致的可校正存储器错误或系统故障的昂贵的系统关闭。 当对于给定的存储器位置检测到大量的可校正错误时,管理程序中的存储器重定位机制将与存储器位置相关联的数据透明地移动到备用物理存储器位置到分区,使得分区不知道物理 内存实现内存位置已更改。 当发生可纠正错误时,内存重定位机制使用来自伙伴镜像内存块的数据作为具有不可校正错误的存储器块的数据源,然后将数据重新定位到新分配的存储器块以用不可校正的错误来替换存储器块 。

    Replacing A Failing Physical Processor
    93.
    发明申请
    Replacing A Failing Physical Processor 有权
    更换物理处理器

    公开(公告)号:US20090083575A1

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

    申请号:US12330087

    申请日:2008-12-08

    IPC分类号: G06F11/20 G06F11/00 G06F9/455

    摘要: Replacing a failing physical processor in a computer supporting multiple logical partitions, where the logical partitions include dedicated partitions and shared processor partitions, the dedicated partitions are supported by virtual processors having assigned physical processors, and the shared processor partitions are supported by pools of virtual processors. The pools of virtual processors have assigned physical processors. Embodiments operate generally by assigning priorities to the dedicated partitions and to the pools of virtual processors; detecting a checkstop of a failing physical processor; retrieving the failing physical processor's state; replacing by a hypervisor the failing physical processor with a replacement physical processor assigned to a dedicated partition or pool, which dedicated partition or pool has the lowest priority among the priorities of the dedicated partitions and pools; and assigning the retrieved state of the failing physical processor as the state of the replacement physical processor.

    摘要翻译: 在支持多个逻辑分区(其中逻辑分区包括专用分区和共享处理器分区)的计算机中替换故障物理处理器,专用分区由具有分配的物理处理器的虚拟处理器支持,并且共享处理器分区由虚拟处理器池支持 。 虚拟处理器池分配了物理处理器。 实施例通常通过将优先级分配给专用分区和虚拟处理器池来进行操作; 检测故障物理处理器的检查停止; 检索故障物理处理器的状态; 由管理程序替换故障物理处理器,其中分配给专用分区或池的替换物理处理器,专用分区或池在专用分区和池的优先级中具有最低优先级; 以及将所述故障物理处理器的检索状态分配为所述替换物理处理器的状态。

    Assigning a processor to a logical partition
    94.
    发明授权
    Assigning a processor to a logical partition 有权
    将处理器分配给逻辑分区

    公开(公告)号:US07493515B2

    公开(公告)日:2009-02-17

    申请号:US11241695

    申请日:2005-09-30

    IPC分类号: G06F11/00

    摘要: Assigning a processor to a logical partition in a computer supporting multiple logical partitions that include assigning priorities to partitions, detecting a checkstop of a failing processor of a partition, retrieving the failing processor's state, replacing by a hypervisor the failing processor with a replacement processor from a partition having a priority lower than the priority of the partition of the failing processor, and assigning the retrieved state of the failing processor as the state of the replacement processor.

    摘要翻译: 将处理器分配给支持多个逻辑分区的计算机中的逻辑分区,包括分配优先级到分区,检测分区的故障处理器的检查站,检索故障处理器的状态,由管理程序替换故障处理器与替换处理器 具有优先级低于故障处理器的分区的优先级的分区,以及将故障处理器的检索状态分配为替换处理器的状态。

    METHOD AND APPARATUS FOR FREQUENCY INDEPENDENT PROCESSOR UTILIZATION RECORDING REGISTER IN A SIMULTANEOUSLY MULTI-THREADED PROCESSOR
    95.
    发明申请
    METHOD AND APPARATUS FOR FREQUENCY INDEPENDENT PROCESSOR UTILIZATION RECORDING REGISTER IN A SIMULTANEOUSLY MULTI-THREADED PROCESSOR 审中-公开
    同步多路由处理器中频率独立处理器利用记录寄存器的方法和装置

    公开(公告)号:US20080086395A1

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

    申请号:US11539225

    申请日:2006-10-06

    IPC分类号: G07F19/00

    CPC分类号: G06Q30/04

    摘要: The present invention thus provides for a method, system, and computer-usable medium that afford an equitably charging of a customer for computer usage time. In a preferred embodiment, the method includes the steps of: tracking an amount of computer resources in a Simultaneous Multithreading (SMT) computer that are available to a customer for a specified period of time; determining if the computer resources in the SMT computer are operating at a nominal rate; and in response to determining that the computer resources are operating at a non-nominal rate, adjusting a billing charge to the customer, wherein the billing charge reflects that the customer has available computer resources, in the SMT computer, that are not operating at the nominal rate during the specified period of time.

    摘要翻译: 因此,本发明提供了一种方法,系统和计算机可用介质,其为客户公平地对计算机使用时间进行计费。 在优选实施例中,该方法包括以下步骤:跟踪在指定时间段内对客户可用的同时多线程(SMT)计算机中的计算机资源量; 确定SMT计算机中的计算机资源是否以标称速率运行; 并且响应于确定所述计算机资源以非标称速率运行,对所述客户调整所述计费费用,其中所述计费费用反映所述客户具有可用的计算机资源,所述计算机资源在所述SMT计算机中不在 指定期间的名义利率。

    ENTITLEMENT MANAGEMENT SYSTEM
    96.
    发明申请
    ENTITLEMENT MANAGEMENT SYSTEM 有权
    执行管理制度

    公开(公告)号:US20080077927A1

    公开(公告)日:2008-03-27

    申请号:US11859967

    申请日:2007-09-24

    IPC分类号: G06F9/50

    摘要: An entitlement management system for distributing spare CPU processor resources to a plurality of deployment groups operating in a data processing system, the system comprising: a deployment group entitlement component comprising: an allocation component for allocating a plurality of micro-partitions to a deployment group; a determining component for identifying spare CPU processor cycles from a donor micro-partition and distributing the identified spare CPU processor cycles to a requester micro-partition in the deployment group; the determining component further comprises identifying when there are no further spare CPU processor cycles to be donated to any of the micro-partitions in the deployment group and communicating a request to a management entitlement component; and a management entitlement component receiving requests from at least two deployment group entitlement components and identifying if one of the deployment groups has spare CPU processor cycles to donate to a further deployment group and on a positive determination donating the spare CPU cycles to the further deployment group.

    摘要翻译: 一种授权管理系统,用于向在数据处理系统中操作的多个部署组分配备用CPU处理器资源,该系统包括:部署组授权组件,包括:分配组件,用于将多个微分区分配给部署组; 用于从供体微分区识别备用CPU处理器周期并将所识别的备用CPU处理器周期分配到所述部署组中的请求者微分区的确定组件; 所述确定组件还包括识别什么时候没有进一步的备用CPU处理器周期被捐赠给所述部署组中的任何微分区并且向管理授权组件传送请求; 以及管理授权组件,其接收来自至少两个部署组授权组件的请求,并且确定其中一个部署组是否有备用CPU处理器周期捐赠给另一个部署组,并且通过肯定的确定,将备用CPU周期提供给另外的部署组 。

    DEALLOCATION OF COMPUTER DATA IN A MULTITHREADED COMPUTER
    97.
    发明申请
    DEALLOCATION OF COMPUTER DATA IN A MULTITHREADED COMPUTER 失效
    计算机数据在多计算机中的分配

    公开(公告)号:US20080046889A1

    公开(公告)日:2008-02-21

    申请号:US11926967

    申请日:2007-10-29

    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.

    摘要翻译: 一种装置,程序产品和方法支持多线程计算机中数据结构的释放,而不需要使用计算上昂贵的信号量或旋转锁。 具体来说,访问数据结构由共享指针控制,当接收到请求以解除分配数据结构时,共享指针最初被设置为指示稍后访问指针的任何线程数据结构不可用的值。 此外,为了解决已经拥有共享指针的副本的任何线程,并且因此能够在请求启动之后通过共享指针访问数据结构,所有这些线程被监视以确定是否有任何线程仍在使用 该共享指针通过确定任何线程是否正在执行能够使用共享指针来访问数据结构的程序代码。 一旦满足此条件,就确保没有线程可以通过共享指针潜在地访问数据结构,因此可以解除分配数据结构。

    VIRTUALIZATION OF A GLOBAL INTERRUPT QUEUE
    98.
    发明申请
    VIRTUALIZATION OF A GLOBAL INTERRUPT QUEUE 失效
    全球中断队伍的虚拟化

    公开(公告)号:US20080015712A1

    公开(公告)日:2008-01-17

    申请号:US11781085

    申请日:2007-07-20

    IPC分类号: G05B19/18

    CPC分类号: G06F9/45533 G06F13/24

    摘要: A method, system, and article of manufacture for processing virtual interrupts in a logically partitioned system are provided. An intelligent virtual global interrupt queue (virtual GIQ) that may be associated with a plurality of virtual processors running in a logical partition may be utilized. Upon receiving a virtual interrupt, the virtual GIQ may examine the operating states of the associated virtual processors. In an effort to ensure the virtual interrupt is processed as quickly as possible, the virtual GIQ may present the virtual interrupt to one of the associated virtual processors determined to be in an operating state best suited for processing the virtual interrupt.

    摘要翻译: 提供了一种用于处理逻辑分区系统中的虚拟中断的方法,系统和制品。 可以利用可以与在逻辑分区中运行的多个虚拟处理器相关联的智能虚拟全局中断队列(虚拟GIQ)。 在接收到虚拟中断时,虚拟GIQ可以检查相关联的虚拟处理器的操作状态。 为了确保尽可能快地处理虚拟中断,虚拟GIQ可以将虚拟中断呈现给被确定为处于最适合于处理虚拟中断的操作状态的相关虚拟处理器之一。

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

    公开(公告)号:US20070271425A1

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

    申请号:US11834202

    申请日:2007-08-06

    IPC分类号: G06F12/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.

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