Processor based system having ECC based check and access validation information means
    131.
    发明授权
    Processor based system having ECC based check and access validation information means 有权
    具有基于ECC的检查和访问验证信息的基于处理器的系统意味着

    公开(公告)号:US08650440B2

    公开(公告)日:2014-02-11

    申请号:US12811454

    申请日:2008-01-16

    CPC classification number: G06F11/1645 G06F11/10 G06F11/1654 G06F2201/845

    Abstract: A system comprises a first master element; and at least one shared communication element arranged to operably couple the first master element to at least one slave element. The system further comprises at least one validation element located on at least one further validation path located between the first master element and the at least one slave element, wherein the at least one validation element is arranged to validate at least one of: at least one access request by the first master element; and a response to an access request from the at least one slave element.

    Abstract translation: 一种系统包括第一主元件; 以及布置成将第一主元件可操作地耦合到至少一个从属元件的至少一个共享通信元件。 所述系统还包括位于位于所述第一主元件和所述至少一个从属元件之间的至少一个另外的验证路径上的至少一个验证元件,其中所述至少一个验证元件被布置成验证以下至少一个:至少一个 由第一个主元素访问请求; 以及对来自所述至少一个从属单元的访问请求的响应。

    Shared ethernet adapter (SEA) load sharing and SEA fail-over configuration as set by a user interface
    132.
    发明授权
    Shared ethernet adapter (SEA) load sharing and SEA fail-over configuration as set by a user interface 失效
    由用户界面设置的共享以太网适配器(SEA)负载共享和SEA故障转移配置

    公开(公告)号:US08650433B2

    公开(公告)日:2014-02-11

    申请号:US13209557

    申请日:2011-08-15

    CPC classification number: G06F11/2005 G06F11/2007 G06F2201/845

    Abstract: Provided are techniques for configuring a primary shared Ethernet adapter (SEA) and a backup SEA into a failover (F/O) protocol; providing a user interface (UI) for enabling a user to request a SEA load sharing protocol; in response to a user request for a SEA load sharing protocol, verifying that criteria for load sharing are satisfied; setting, by the UI a load sharing mode, comprising: requesting, by the backup SEA to the primary SEA, implementation of the SEA load sharing protocol; responsive to the requesting by the backup SEA, the primary SEA transmit an acknowledgment to the backup SEA and transitions into a sharing state; and responsive to the acknowledgment from the primary SEA, the backup SEA transitions to the sharing state.

    Abstract translation: 提供了将主共享以太网适配器(SEA)和备用SEA配置为故障切换(F / O)协议的技术; 提供用于使用户能够请求SEA负载共享协议的用户界面(UI); 响应于用户对SEA负载分担协议的请求,验证满足负载共享的标准; 在UI中设置负载分担模式,包括:通过备用SEA请求主要SEA,实施SEA负载共享协议; 响应于备份SEA的请求,主要SEA向备用SEA发送确认并转换到共享状态; 并且响应于主要SEA的确认,备用SEA转换到共享状态。

    REDUNDANT CONTROL DEVICE AND NETWORK SYSTEM
    133.
    发明申请
    REDUNDANT CONTROL DEVICE AND NETWORK SYSTEM 有权
    冗余控制设备和网络系统

    公开(公告)号:US20130294227A1

    公开(公告)日:2013-11-07

    申请号:US13662007

    申请日:2012-10-26

    CPC classification number: H04L1/22 G06F11/2007 G06F2201/845

    Abstract: Network repeaters which each implement a redundant switching function previously grasp connection states of ports of a network system by using an inquiry frame and an exchange frame. At the time when a line is broken, when actively confirming a state of a port connected to a port in which a line is broken via a downstream device, the network repeaters each grasp that which portion of the line is broken and determine whether a switchover is required. Through the process, the network repeaters each prevent a useless switchover such as switching-back immediately after the switchover, and at the same time since a mechanism of waiting for a given length of times is not required, they each perform a fast switchover.

    Abstract translation: 每个实现冗余切换功能的网络中继器先前通过使用查询帧和交换帧来掌握网络系统的端口的连接状态。 当线路断开时,当通过下游设备主动确认连接到其中线路断开的端口的端口的状态时,网络中继器各自掌握线路的哪个部分被破坏并且确定是否切换 是必须的。 通过该过程,网络中继器在切换后立即避免无切换的切换,如切换回切,同时由于不需要等待一段时间的机制,因此它们各自进行快速切换。

    FAULT TOLERANT STABILITY CRITICAL EXECUTION CHECKING USING REDUNDANT EXECUTION PIPELINES
    134.
    发明申请
    FAULT TOLERANT STABILITY CRITICAL EXECUTION CHECKING USING REDUNDANT EXECUTION PIPELINES 失效
    使用冗余执行管道的故障稳定性关键执行检查

    公开(公告)号:US20130185604A1

    公开(公告)日:2013-07-18

    申请号:US13793267

    申请日:2013-03-11

    Abstract: A circuit arrangement and method utilize existing redundant execution pipelines in a processing unit to execute multiple instances of stability critical instructions in parallel so that the results of the multiple instances of the instructions can be compared for the purpose of detecting errors. For other types of instructions for which fault tolerant or stability critical execution is not required or desired, the redundant execution pipelines are utilized in a more conventional manner, enabling multiple non-stability critical instructions to be concurrently issued to and executed by the redundant execution pipelines. As such, for non-stability critical program code, the performance benefits of having multiple redundant execution units are preserved, yet in the instances where fault tolerant or stability critical execution is desired for certain program code, the redundant execution units may be repurposed to provide greater assurances as to the fault-free execution of such instructions.

    Abstract translation: 电路布置和方法利用处理单元中的现有冗余执行流水线并行执行稳定性关键指令的多个实例,从而可以比较指令的多个实例的结果以便检测错误。 对于不需要或不需要容错或稳定性关键执行的其他类型的指令,以更传统的方式利用冗余执行流水线,使多个非稳定性关键指令同时发布到冗余执行管线并由其执行 。 因此,对于非稳定性关键程序代码,保留具有多个冗余执行单元的性能优点,但是在需要对某些程序代码进行容错或稳定性关键执行的情况下,冗余执行单元可以重新利用以提供 对这种指令的无故障执行的更大保证。

    VIRTUAL I/O SERVER BANDWIDTH VIA SHARED ETHERNET ADAPTER (SEA) LOAD SHARING IN SEA FAIL-OVER CONFIGURATION
    135.
    发明申请
    VIRTUAL I/O SERVER BANDWIDTH VIA SHARED ETHERNET ADAPTER (SEA) LOAD SHARING IN SEA FAIL-OVER CONFIGURATION 失效
    虚拟I / O服务器带宽通过共享以太网适配器(SEA)负载共享在海洋失败配置

    公开(公告)号:US20130047024A1

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

    申请号:US13209557

    申请日:2011-08-15

    CPC classification number: G06F11/2005 G06F11/2007 G06F2201/845

    Abstract: Provided are techniques for configuring a primary shared Ethernet adapter (SEA) and a backup SEA into a failover (F/O) protocol; providing a user interface (UI) for enabling a user to request a SEA load sharing protocol; in response to a user request for a SEA load sharing protocol, verifying that criteria for load sharing are satisfied; setting, by the UI a load sharing mode, comprising: requesting, by the backup SEA to the primary SEA, implementation of the SEA load sharing protocol; responsive to the requesting by the backup SEA, the primary SEA transmit an acknowledgment to the backup SEA and transitions into a sharing state; and responsive to the acknowledgment from the primary SEA, the backup SEA transitions to the sharing state.

    Abstract translation: 提供了将主共享以太网适配器(SEA)和备用SEA配置为故障切换(F / O)协议的技术; 提供用于使用户能够请求SEA负载共享协议的用户界面(UI); 响应于用户对SEA负载分担协议的请求,验证满足负载共享的标准; 在UI中设置负载分担模式,包括:通过备用SEA请求主要SEA,实施SEA负载共享协议; 响应于备份SEA的请求,主要SEA向备用SEA发送确认并转换到共享状态; 并且响应于主要SEA的确认,备用SEA转换到共享状态。

    DYNAMIC LOCKSTEP CACHE MEMORY REPLACEMENT LOGIC
    136.
    发明申请
    DYNAMIC LOCKSTEP CACHE MEMORY REPLACEMENT LOGIC 有权
    动态锁存器高速缓存存储器替换逻辑

    公开(公告)号:US20120272006A1

    公开(公告)日:2012-10-25

    申请号:US13090056

    申请日:2011-04-19

    Inventor: William C. Moyer

    Abstract: To facilitate dynamic lockstep support, replacement states and/or logic used to select particular cache lines for replacement with new allocations in accord with replacement algorithms or strategies may be enhanced to provide generally independent replacement contexts for use in respective lockstep and performance modes. In some cases, replacement logic that may be otherwise conventional in its selection of cache lines for new allocations in accord with a first-in, first-out (FIFO), round-robin, random, least recently used (LRU), pseudo LRU, or other replacement algorithm/strategy is at least partially replicated to provide lockstep and performance instances that respectively cover lockstep and performance partitions of a cache. In some cases, a unified instance of replacement logic may be reinitialized with appropriate states at (or coincident with) transitions between performance and lockstep modes of operation.

    Abstract translation: 为了促进动态锁步支持,可以增强用于根据替换算法或策略来选择用于替换新分配的特定高速缓存行的替换状态和/或逻辑,以提供用于相应锁步和执行模式的通常独立的替换上下文。 在某些情况下,根据先入先出(FIFO),循环,随机,最近最少使用(LRU),伪LRU的新分配的高速缓存行选择可能是常规的替换逻辑 或其他替换算法/策略至少部分地复制以提供分别覆盖缓存的锁步和性能分区的锁步和性能实例。 在某些情况下,替换逻辑的统一实例可能会在性能和锁步操作模式之间(或与其一致)中的适当状态重新初始化。

    System and method for maintaining redundant storages coherent using sliding windows of eager execution transactions
    137.
    发明授权
    System and method for maintaining redundant storages coherent using sliding windows of eager execution transactions 有权
    使用急切执行事务的滑动窗口来维护冗余存储相关的系统和方法

    公开(公告)号:US08140772B1

    公开(公告)日:2012-03-20

    申请号:US12262260

    申请日:2008-10-31

    Applicant: Qing K. Yang

    Inventor: Qing K. Yang

    CPC classification number: G06F11/2064 G06F2201/84 G06F2201/845 G06F2201/855

    Abstract: A system and method are disclosed for maintaining a plurality of data storages coherent with one another for redundancy purposes. The system includes a first data storage system and a second data storage system. The first data storage system is coupled to a first transaction processor for handling input and output transactions, and is coupled to a wide area network. The second data storage system is coupled to a second transaction processor for handling input and output transactions, and is coupled to the wide area network. The first transaction processor permits a first data write transaction to occur with respect to data within the first data storage system, and the second transaction processor permits a second data write transaction to occur with respect to data within the second data storage system. The first transaction processor permits the second data write transaction to occur with respect to data within the first data storage system only upon data consistency between the first and second data storage systems being validated. The second transaction processor permits the first data write transaction to occur with respect to data within the second data storage system only upon data consistency between the first and second data storage systems being validated.

    Abstract translation: 公开了一种系统和方法,用于为了冗余目的而保持彼此相互连接的多个数据存储。 该系统包括第一数据存储系统和第二数据存储系统。 第一数据存储系统耦合到第一事务处理器,用于处理输入和输出事务,并且耦合到广域网。 第二数据存储系统耦合到第二事务处理器,用于处理输入和输出事务,并且耦合到广域网。 第一事务处理器允许相对于第一数据存储系统内的数据发生第一数据写入事务,并且第二事务处理器允许针对第二数据存储系统内的数据发生第二数据写事务。 只有在正在验证的第一和第二数据存储系统之间的数据一致性时,第一事务处理器允许相对于第一数据存储系统内的数据发生第二数据写事务。 第二事务处理器仅在第一和第二数据存储系统被验证之间的数据一致性时允许第二数据存储系统中的数据发生第一数据写入事务。

    Selective availability in processor systems
    138.
    发明授权
    Selective availability in processor systems 有权
    处理器系统中的选择性可用性

    公开(公告)号:US07941698B1

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

    申请号:US12252144

    申请日:2008-10-15

    Abstract: Processor operating methods and integrated circuits are described. According to one embodiment, an integrated circuit includes a processor configured to execute a first application and to redundantly execute a second application while executing the first application, the first application being different from the second application. According to another embodiment, a processor operating method includes receiving a request to execute an application using a processor having a plurality of processor cores. The method also includes, in response to the receiving, determining whether the application should be executed redundantly or non-redundantly, non-redundantly executing the application using one processor core of the plurality if the determining comprises determining that the application should be executed non-redundantly, and redundantly executing the application using two or more processor cores of the plurality if the determining comprises determining that the application should be executed redundantly.

    Abstract translation: 描述处理器操作方法和集成电路。 根据一个实施例,集成电路包括被配置为执行第一应用并且在执行第一应用时冗余地执行第二应用的处理器,所述第一应用与第二应用不同。 根据另一个实施例,处理器操作方法包括使用具有多个处理器核的处理器来接收执行应用的请求。 所述方法还包括:响应于所述接收,确定所述应用是否应该被冗余地执行或非冗余地执行,如果所述确定包括确定所述应用应该被执行,则非冗余地执行所述应用的多个处理器核心, 冗余地并冗余地执行应用程序,如果确定包括确定该应用程序应该被冗余执行,则使用多个的两个或多个处理器核心。

    Method For Changing Over A System Having Multiple Execution Units
    140.
    发明申请
    Method For Changing Over A System Having Multiple Execution Units 审中-公开
    具有多个执行单元的系统的更改方法

    公开(公告)号:US20100281485A1

    公开(公告)日:2010-11-04

    申请号:US12308476

    申请日:2007-09-19

    CPC classification number: G06F9/4881 G06F11/1641 G06F2201/845 G06F2209/483

    Abstract: A system having multiple execution units and a method for its changeover are provided. The system having multiple execution units has at least two execution units, and may be changed over between a performance operating mode, in which the execution units execute different programs, and a comparison operating mode, in which the execution units execute the same program. The system has a scheduler, which is called by an execution unit to ascertain the next program to be executed. The remaining execution units are prompted to also call the scheduler if the program ascertained by the first called scheduler is to be executed in a comparison operating mode. A changeover unit changes over the system having multiple execution units from the performance operating mode into the comparison operating mode if the program to be executed ascertained by the last called scheduler is to be executed in the comparison operating mode, this ascertained program to be executed being executed as the program having the highest priority by all execution units after the changeover of the system into the comparison operating mode.

    Abstract translation: 提供具有多个执行单元的系统及其切换方法。 具有多个执行单元的系统具有至少两个执行单元,并且可以在其中执行单元执行不同程序的执行操作模式和执行单元执行相同程序的比较操作模式之间切换。 该系统具有调度器,该调度器由执行单元调用以确定要执行的下一个程序。 如果要在比较操作模式下执行由第一调用调度程序确定的程序,则提示剩余的执行单元也调用调度程序。 如果要在比较操作模式中执行由最后调用的调度器确定的要执行的程序,则该确定的要执行的程序为切换单元,则将切换单元从具有多个执行单元的系统改变为比较操作模式 在将系统切换到比较操作模式之后,作为所有执行单元具有最高优先级的程序执行。

Patent Agency Ranking