System and method for recovery from address errors
    1.
    发明授权
    System and method for recovery from address errors 失效
    从地址错误中恢复的系统和方法

    公开(公告)号:US06405322B1

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

    申请号:US09290942

    申请日:1999-04-13

    IPC分类号: G06F1216

    摘要: A device and method for recovery from address errors is described. When an address error is detected on a local channel, such as a local bus, the coherency states of one or more lines of cache memory associated with the local channel are read, and actions are taken in response. Reading of coherency states ranges from a complete and active interrogation of all cache lines, to a selective and passive interrogation, such as in responding to snoop requests. If the data state consistency is unknown, such as when the MESI state is Modified (M) or Exclusive (E), then the corresponding data in main memory is poisoned. Poisoning may be accomplished by writing a detectable but unrecoverable error pattern in the main memory. Alternatively, the same effect may be accomplished by signaling a hard error on the system bus. If the data state consistency of an interrogated cache line is Shared (S) or Invalid (I), the line may be ignored or the line marked invalid. If the state of the cached line is valid and consistent, such as the “Modified uncached” (Mu) state in a MuMESI protocol, then the line may be written to main memory or provided to a snoop requester.

    摘要翻译: 描述用于从地址错误中恢复的设备和方法。 当在本地信道(例如本地总线)上检测到地址错误时,读取与本地信道相关联的一行或多行高速缓冲存储器的一致性状态,并作出响应。 相关性状态的读取范围从所有高速缓存行的完整和主动询问,到选择性和被动询问,例如响应窥探请求。 如果数据状态一致性未知,例如当MESI状态为M(M)或Exclusive(E)时,则主存储器中的相应数据中毒。 中毒可以通过在主存储器中写入可检测但不可恢复的错误模式来实现。 或者,通过在系统总线上发出硬错误来实现相同的效果。 如果询问的高速缓存行的数据状态一致性为Shared(S)或Invalid(I),则该行可能会被忽略或标记为无效的行。 如果缓存行的状态是有效且一致的,例如MuMESI协议中的“Modified uncached”(Mu)状态,则该行可以写入主存储器或提供给窥探请求者。

    Method and system for moving active virtual partitions between computers
    2.
    发明申请
    Method and system for moving active virtual partitions between computers 有权
    在计算机之间移动主动虚拟分区的方法和系统

    公开(公告)号:US20100250877A1

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

    申请号:US12383766

    申请日:2009-03-27

    摘要: Embodiments of the present invention are directed to enhancing VPAR monitors to allow an active VPAR to be moved from one machine to another, as well as to enhancing virtual-machine monitors to move active VPARs from one machine to another. Because traditional VPAR monitors lack access to many computational resources and to executing-operating-system state, VPAR movement is carried out primarily by specialized routines executing within active VPARs, unlike the movement of guest operating systems between machines carried out by virtual-machine-monitor routines.

    摘要翻译: 本发明的实施例涉及增强VPAR监视器以允许主动VPAR从一个机器移动到另一个机器,以及增强虚拟机监视器以将活动VPAR从一个机器移动到另一个机器。 由于传统的VPAR监视器无法访问许多计算资源和执行操作系统状态,VPAR运动主要是通过在主动VPAR内执行的专门程序进行的,这与虚拟机监视器执行的机器之间的客户操作系统的移动不同 例程。

    Method and system for moving active virtual partitions between computers
    3.
    发明授权
    Method and system for moving active virtual partitions between computers 有权
    在计算机之间移动主动虚拟分区的方法和系统

    公开(公告)号:US08176293B2

    公开(公告)日:2012-05-08

    申请号:US12383766

    申请日:2009-03-27

    摘要: Embodiments of the present invention are directed to enhancing VPAR monitors to allow an active VPAR to be moved from one machine to another, as well as to enhancing virtual-machine monitors to move active VPARs from one machine to another. Because traditional VPAR monitors lack access to many computational resources and to executing-operating-system state, VPAR movement is carried out primarily by specialized routines executing within active VPARs, unlike the movement of guest operating systems between machines carried out by virtual-machine-monitor routines.

    摘要翻译: 本发明的实施例涉及增强VPAR监视器以允许主动VPAR从一个机器移动到另一个机器,以及增强虚拟机监视器以将活动VPAR从一个机器移动到另一个机器。 由于传统的VPAR监视器无法访问许多计算资源和执行操作系统状态,VPAR运动主要是通过在主动VPAR内执行的专门程序进行的,这与虚拟机监视器执行的机器之间的客户操作系统的移动不同 例程。

    Mechanism for implementing bus locking with a mixed architecture
    5.
    发明授权
    Mechanism for implementing bus locking with a mixed architecture 失效
    用混合架构实现总线锁定的机制

    公开(公告)号:US06381663B1

    公开(公告)日:2002-04-30

    申请号:US09277718

    申请日:1999-03-26

    IPC分类号: G06F1300

    CPC分类号: G06F13/1673 G06F13/4059

    摘要: An apparatus and method for permitting bus locking in a computer system having a mixed architecture. The mixed architecture includes a first bus coupled to processors that may run applications using bus locking or cache line locking. The apparatus interfaces the first bus with a second bus that does not support bus locking. The apparatus when presented with a locked transaction effectively implements bus locking on the second bus.

    摘要翻译: 一种在具有混合架构的计算机系统中允许总线锁定的装置和方法。 混合架构包括耦合到处理器的第一总线,其可以使用总线锁定或高速缓存行锁定来运行应用。 该设备将第一总线与不支持总线锁定的第二总线接口。 该装置在呈现锁定事务时有效地在第二总线上实现总线锁定。

    Method and system for handling interrupts within computer system during hardware resource migration
    7.
    发明授权
    Method and system for handling interrupts within computer system during hardware resource migration 有权
    硬件资源迁移期间处理计算机系统中断的方法和系统

    公开(公告)号:US08612973B2

    公开(公告)日:2013-12-17

    申请号:US11861846

    申请日:2007-09-26

    IPC分类号: G06F9/455

    CPC分类号: G06F13/24

    摘要: A method and system for handling interrupts within a computer system during hardware resource migration are disclosed. In at least some embodiments, the method includes (a) programming an address conversion component so that incoming interrupt signals are directed to a control component rather than to a source processing resource, and (b) accumulating the incoming interrupt signals at the control component. Additionally the method also includes, subsequent to the migration of the partition from the source processing resource to a destination processing resource, (c) sending the accumulated incoming interrupt signals to the destination processing resource, and (d) reprogramming the address conversion component so that further incoming interrupt signals are directed to the destination processing resource.

    摘要翻译: 公开了一种在硬件资源迁移期间处理计算机系统中的中断的方法和系统。 在至少一些实施例中,该方法包括(a)编程地址转换组件,使得输入中断信号被引导到控制组件而不是源处理资源,以及(b)在控制组件处累积输入中断信号。 此外,该方法还包括在分区从源处理资源迁移到目的地处理资源之后,(c)将累积的进入中断信号发送到目的地处理资源,以及(d)重新编程地址转换组件,使得 进一步的输入中断信号被引导到目的地处理资源。

    Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system
    8.
    发明授权
    Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system 有权
    在不重新启动计算机系统的情况下,在操作系统之间动态重新分配资源的方法和系统

    公开(公告)号:US08056084B2

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

    申请号:US11626957

    申请日:2007-01-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5055

    摘要: A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.

    摘要翻译: 公开了一种在具有多个操作系统和相关系统的计算机系统中分配资源的方法。 在至少一个实施例中,该方法包括提供高级配置和功率接口(ACPI),其操作以促进多个操作系统中的至少一个与资源,硬件设备和固件中的一个或多个的交互,以及 确定所述资源是否被分配给所述多个操作系统中的第一个。 该方法还包括从第一操作系统弹出资源,并将资源分配给多个操作系统中的第二个。

    Allocating resources to partitions in a partitionable computer
    9.
    发明授权
    Allocating resources to partitions in a partitionable computer 失效
    将资源分配到可分区计算机中的分区

    公开(公告)号:US07606995B2

    公开(公告)日:2009-10-20

    申请号:US10898590

    申请日:2004-07-23

    IPC分类号: G06F15/00

    CPC分类号: G06F9/5077

    摘要: Techniques are provided for allocating a plurality of resources on a chip to a plurality of partitions in a partitionable computer system. In one embodiment, a resource allocated to a first partition generates a physical address in an address space allocated to the first partition. A partition identification value identifies the first partition. The first partition identification value is stored in the first physical address to produce a partition-identifying address, which may be transmitted to a system fabric. In another embodiment, a transaction is received which includes a source terminus identifier identifying a source device which transmitted the transaction. It is determined, based on the source terminus identifier, whether the source device is allocated to the same partition as any of the plurality of resources. If the source device is so allocated, the transaction is transmitted to a resource that is allocated to the same partition as the source device.

    摘要翻译: 提供了用于在芯片上分配多个资源到可分区计算机系统中的多个分区的技术。 在一个实施例中,分配给第一分区的资源在分配给第一分区的地址空间中生成物理地址。 分区标识值标识第一个分区。 第一分区识别值被存储在第一物理地址中以产生可以被发送到系统结构的分区识别地址。 在另一个实施例中,接收到交易,其包括标识发送交易的源设备的源终端标识符。 基于源终端标识符确定源设备是否被分配给与多个资源中的任一个相同的分区。 如果源设备如此分配,则将事务发送到分配给与源设备相同的分区的资源。

    Speedy boot for computer systems
    10.
    发明授权
    Speedy boot for computer systems 有权
    快速启动计算机系统

    公开(公告)号:US07568090B2

    公开(公告)日:2009-07-28

    申请号:US11159757

    申请日:2005-06-23

    IPC分类号: G06F15/177 G06F9/24

    CPC分类号: G06F9/4401

    摘要: Implementations of speedy boot for computer systems are disclosed. In an exemplary embodiment, a method of speedy boot for a computer system may include invoking a platform management interrupt (PMI) to soft reset a processor without resetting hardware for the processor. The method may also include bypassing at least some initialization procedures and tests to speed recovery of the computer system to a usable state. The method may also include resetting operating system interfaces and loading the operating system.

    摘要翻译: 公开了用于计算机系统的快速启动的实现。 在示例性实施例中,用于计算机系统的快速启动的方法可以包括调用平台管理中断(PMI)来软件复位处理器,而不会为处理器重置硬件。 该方法还可以包括绕过至少一些初始化过程和测试以将计算机系统的恢复加速到可用状态。 该方法还可以包括重置操作系统接口和加载操作系统。