Transparent replacement of a failing processor
    1.
    发明授权
    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.

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

    Task synchronization mechanism and method
    2.
    发明授权
    Task synchronization mechanism and method 有权
    任务同步机制和方法

    公开(公告)号:US06990560B2

    公开(公告)日:2006-01-24

    申请号:US10346010

    申请日:2003-01-16

    IPC分类号: G06F12/02

    CPC分类号: G06F9/526 G06F9/544

    摘要: A task synchronization mechanism operates on a global lock that is shared between processors an on local locks that are not shared between processors. The local locks are processor-specific locks. Each processor-specific lock is dedicated to a particular processor in the system. When shared access to a resource is required, a processor updates its processor-specific lock to indicate the processor is sharing the resource. Because each processor-specific lock is dedicated to a particular processor, this eliminates a significant portion of the memory bus traffic associated with all processors reading and updating the same lock. When exclusive access to a resource is required, the requesting processor waits until the count of all processor-specific locks indicate that none of these processors have a lock on the resource. Once no processor has a lock on the resource, exclusive access to the resource may be granted.

    摘要翻译: 任务同步机制对在处理器之间共享的全局锁进行操作,本地锁在处理器之间未共享。 本地锁是处理器特定的锁。 每个处理器特定的锁专用于系统中的特定处理器。 当需要对资源的共享访问时,处理器更新其处理器特定的锁,以指示处理器正在共享资源。 因为每个特定于处理器的锁专用于特定的处理器,所以这消除了与所有处理器相关联的存储器总线流量的相当大部分读取和更新相同的锁。 当需要对资源的独占访问时,请求处理器等待直到所有特定于处理器的锁的计数指示这些处理器中没有一个对资源有锁定。 一旦没有处理器对资源进行锁定,就可以授予资源的独占访问权限。

    Processor reset generated via memory access interrupt
    6.
    发明授权
    Processor reset generated via memory access interrupt 失效
    通过存储器访问中断产生处理器复位

    公开(公告)号:US06467007B1

    公开(公告)日:2002-10-15

    申请号:US09314769

    申请日:1999-05-19

    IPC分类号: G06F1324

    摘要: An apparatus, program product, and method utilize a memory access interrupt to effect a reset of a processor in a multi-processor environment. Specifically, a source processor is permitted to initiate a reset of a target processor simply by generating both a reset request and a memory access interrupt for the target processor. The target processor is then specifically configured to detect the presence of a pending reset request during handing of the memory access interrupt, such that the target processor will perform a reset operation responsive to detection of such a request.

    摘要翻译: 一种装置,程序产品和方法利用存储器访问中断来实现多处理器环境中的处理器的复位。 具体来说,源处理器被简单地通过产生目标处理器的复位请求和存储器访问中断来允许目标处理器的复位。 然后,目标处理器被特别地配置成在处理存储器访问中断期间检测到待处理复位请求的存在,使得目标处理器将响应于对这种请求的检测而执行复位操作。

    Deallocation of computer data in a multithreaded computer
    7.
    发明授权
    Deallocation of computer data in a multithreaded computer 失效
    多线程计算机中计算机数据的分配

    公开(公告)号:US08209692B2

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

    申请号: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.

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

    Apparatus and method for autonomically suspending and resuming logical partitions when I/O reconfiguration is required
    8.
    发明授权
    Apparatus and method for autonomically suspending and resuming logical partitions when I/O reconfiguration is required 有权
    需要I / O重新配置时,自动暂停和恢复逻辑分区的装置和方法

    公开(公告)号:US08055838B2

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

    申请号:US10624808

    申请日:2003-07-22

    IPC分类号: G06F13/10

    CPC分类号: G06F9/5077

    摘要: A partition manager includes an I/O reconfiguration mechanism and a logical partition suspend/resume mechanism that work together to perform autonomic I/O reconfiguration in a logically partitioned computer system. When I/O reconfiguration is required, the affected logical partitions are suspended, the I/O is reconfigured, and the affected logical partitions are resumed. Because the logical partitions are suspended during I/O reconfiguration, any ghost packet that may occur when the I/O is reconfigured is ignored.

    摘要翻译: 分区管理器包括I / O重新配置机制和逻辑分区挂起/恢复机制,其协同工作以在逻辑分区的计算机系统中执行自主I / O重新配置。 当需要I / O重新配置时,受影响的逻辑分区将被挂起,重新配置I / O,并恢复受影响的逻辑分区。 因为逻辑分区在I / O重新配置期间被挂起,所以当I / O被重新配置时可能发生的任何ghost数据包被忽略。

    DEALLOCATION OF COMPUTER DATA IN A MULTITHREADED COMPUTER

    公开(公告)号:US20080134188A1

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

    申请号: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.