System and method for terminating lock-step sequences in a multiprocessor system
    1.
    发明授权
    System and method for terminating lock-step sequences in a multiprocessor system 失效
    用于在多处理器系统中终止锁步序列的系统和方法

    公开(公告)号:US06754787B2

    公开(公告)日:2004-06-22

    申请号:US10302372

    申请日:2002-11-22

    IPC分类号: G06F1200

    摘要: There is provided, for use in a processing system containing a plurality of processors coupled to a main memory, a control circuit for perturbing a lock-step sequence of memory requests received from the processors. The control circuit comprises a memory request generator for generating at least one memory request operable to terminate the lock-step sequence of memory requests.

    摘要翻译: 提供了一种用于包含耦合到主存储器的多个处理器的处理系统中的控制电路,用于扰乱从处理器接收到的锁步骤序列的存储器请求。 控制电路包括存储器请求发生器,用于产生至少一个可操作以终止锁定步骤序列的存储器请求的存储器请求。

    System and method for improved transfer of data between multiple
processors and I/O bridges
    2.
    发明授权
    System and method for improved transfer of data between multiple processors and I/O bridges 失效
    用于改善多处理器和I / O桥之间的数据传输的系统和方法

    公开(公告)号:US06128677A

    公开(公告)日:2000-10-03

    申请号:US943677

    申请日:1997-10-15

    IPC分类号: G06F13/40 G06F13/36

    CPC分类号: G06F13/4031

    摘要: A controller is provided, for use in a processing system containing a plurality of processors operable to communicate with a plurality of I/O devices, for directing a first I/O request issued by a first selected one of the plurality of processors to a targeted one of the I/O devices. The controller device comprises a counter for counting a number of retries associated with the first I/O request and comparison circuitry for comparing a count value in the counter with a first predetermined limit, wherein the controller, in response to a determination that the count value in the counter exceeds the first predetermined limit, blocks all other I/O requests issued by the plurality of processors from being directed to the targeted I/O device.

    摘要翻译: 提供控制器,用于包含可操作以与多个I / O设备进行通信的多个处理器的处理系统,用于将由多个处理器中的第一选定的处理器发出的第一I / O请求引导到目标 其中一个I / O设备。 控制器装置包括用于计数与第一I / O请求相关联的重试次数的计数器和用于将计数器中的计数值与第一预定极限进行比较的比较电路,其中控制器响应于确定计数值 在计数器中超过第一预定限制,阻止由多个处理器发出的所有其它I / O请求被引导到目标I / O设备。

    System and method for reliable system shutdown after coherency corruption
    3.
    发明授权
    System and method for reliable system shutdown after coherency corruption 失效
    一致性损坏后可靠系统关机的系统和方法

    公开(公告)号:US6073216A

    公开(公告)日:2000-06-06

    申请号:US980882

    申请日:1997-11-25

    IPC分类号: G06F11/07 G06F11/10 G06F12/08

    摘要: There is disclosed a memory control circuit for use in a processing system containing a plurality of processors coupled to a main memory by a common bus. The memory control circuit is adapted for implementing directory-based coherency in the processing system according to a selected coherency algorithm and comprises: 1) monitoring circuitry for detecting coherency corruption in a coherency directory associated with the main memory; and 2) coherency control circuitry responsive to a detection of coherency corruption in the coherency directory for dynamically modifying the selected coherency algorithm, thereby enabling the processing system to shut down in a controlled manner. In some embodiments, the monitoring circuitry further detects possible system coherency failure conditions external to the coherency directory and the coherency control circuitry responds to the detection of a possible system coherency failure condition by dynamically modifying the selected coherency algorithm, thereby enabling the processing system to shut down in a controlled manner.

    摘要翻译: 公开了一种用于处理系统中的存储器控​​制电路,该处理系统包含通过公共总线耦合到主存储器的多个处理器。 存储器控制电路适于根据所选择的一致性算法在处理系统中实现基于目录的一致性,并且包括:1)监视电路,用于检测与主存储器相关联的一致性目录中的一致性损坏; 以及2)相干性控制电路,其响应于所述一致性目录中的一致性损坏的检测,以动态地修改所选择的一致性算法,从而使所述处理系统能够以受控的方式关闭。 在一些实施例中,监视电路还检测相干目录外的可能的系统一致性故障条件,并且一致性控制电路通过动态地修改所选择的一致性算法来响应可能的系统一致性故障条件的检测,从而使处理系统能够关闭 以受控的方式下来。

    Method and apparatus for decoding bus master arbitration levels to
optimize memory transfers
    6.
    发明授权
    Method and apparatus for decoding bus master arbitration levels to optimize memory transfers 失效
    用于解码总线主控仲裁级别以优化存储器传输的方法和装置

    公开(公告)号:US5327540A

    公开(公告)日:1994-07-05

    申请号:US16652

    申请日:1993-02-01

    IPC分类号: G06F13/362

    CPC分类号: G06F13/362

    摘要: A buffer management scheme for optimally configuring a data buffer within a computer system which includes a plurality of bus masters connected through a Micro Channel bus and the data buffer to a shared resource, such as memory. The scheme decodes unique four-bit Micro Channel arbitration values assigned to the bus masters to retrieve buffer configuration parameters stored within a register file containing different configuration parameters for each bus master. The data buffer is dynamically configured for optimal performance with each bus master having control of the Micro Channel bus in accordance with the parameter data retrieved from the register file.

    摘要翻译: 一种用于在计算机系统内优化配置数据缓冲器的缓冲器管理方案,其包括通过微通道总线连接的多个总线主机和数据缓冲器到诸如存储器之类的共享资源。 该方案解码分配给总线主机的唯一的四位微通道仲裁值,以检索存储在每个总线主机的不同配置参数的寄存器文件中的缓冲区配置参数。 根据从寄存器文件检索的参数数据,数据缓冲区被动态地配置为具有最佳性能,每个总线主机具有对微通道总线的控制。

    System and method for terminating lock-step sequences in a multiprocessor system
    7.
    发明授权
    System and method for terminating lock-step sequences in a multiprocessor system 失效
    用于在多处理器系统中终止锁步序列的系统和方法

    公开(公告)号:US06560682B1

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

    申请号:US08943676

    申请日:1997-10-03

    IPC分类号: G06F1200

    摘要: There is provided, for use in a processing system containing a plurality of processors coupled to a main memory, a control circuit for perturbing a lock-step sequence of memory requests received from the processors. The control circuit comprises a memory request generator for generating at least one memory request operable to terminate the lock-step sequence of memory requests.

    摘要翻译: 提供了一种用于包含耦合到主存储器的多个处理器的处理系统中的控制电路,用于扰乱从处理器接收到的锁步骤序列的存储器请求。 控制电路包括存储器请求发生器,用于产生至少一个可操作以终止锁定步骤序列的存储器请求的存储器请求。

    Multiprocessor computing apparatus with optional coherency directory
    9.
    发明授权
    Multiprocessor computing apparatus with optional coherency directory 失效
    具有可选一致性目录的多处理器计算设备

    公开(公告)号:US6012127A

    公开(公告)日:2000-01-04

    申请号:US989371

    申请日:1997-12-12

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0817 G06F12/0831

    摘要: A multiprocessor computing apparatus including a plurality of processors each having a cache memory and preferably arranged in nodes on a system bus. A first cache coherency providing mechanism coupled to the processors for achieving system level cache coherency. A second cache coherency providing mechanism is also provided. When an error is detected in the first cache coherency providing mechanism, this mechanism is disabled and cache coherency is achieved by the second cache coherency providing mechanism. In a preferred embodiment, the first mechanism includes coherency directories and the second mechanism includes bus snooping.

    摘要翻译: 一种多处理器计算装置,包括多个处理器,每个处理器具有高速缓冲存储器,并且优选地布置在系统总线上的节点中。 耦合到处理器的第一高速缓存一致性提供机制,用于实现系统级高速缓存一致性。 还提供了第二高速缓存一致性提供机制。 当在第一高速缓存一致性提供机制中检测到错误时,该机制被禁用,并且由第二高速缓存一致性提供机制实现高速缓存一致性。 在优选实施例中,第一机制包括相干目录,第二机制包括总线监听。

    System for determining the average latency of pending pipelined or split
transaction requests through using two counters and logic divider
    10.
    发明授权
    System for determining the average latency of pending pipelined or split transaction requests through using two counters and logic divider 失效
    用于通过使用两个计数器和逻辑除法器确定未决流水线或拆分事务请求的平均延迟的系统

    公开(公告)号:US5919268A

    公开(公告)日:1999-07-06

    申请号:US925982

    申请日:1997-09-09

    IPC分类号: G06F11/34 G06F11/00

    摘要: Logic for determining the average latency of pending pipelined and split bus transactions within a computer system including a bus, such as an Intel Pentium Pro or P6 bus, which supports pipelined and split bus transactions. The logic includes a first counter connected to the bus, and containing a TOTAL QUALIFIED CYCLES count value which is incremented on the start of every qualified bus cycle placed on the bus; logic for determining a cycle COUNT-BY-VALUE representing the number of outstanding or pending qualified bus cycles during any bus cycle; and a second counter which is incremented at the start of every qualified bus cycle occurring during the sample period by the number of outstanding qualified bus cycles to provide a TOTAL LATENCY CLOCKS count value. Divider logic is connected to receive the TOTAL QUALIFIED CYCLES count value from the first counter and the TOTAL LATENCY CLOCKS value from the second counter and divide the TOTAL QUALIFIED CYCLES count value into the TOTAL LATENCY CLOCK value to determine the average number of clocks of latency, or average number of pending bus cycles, per qualified bus cycle.

    摘要翻译: 用于确定计算机系统中待处理流水线和拆分总线事务的平均延迟的逻辑,包括支持流水线和分流总线事务的总线,例如Intel Pentium Pro或P6总线。 该逻辑包括连接到总线的第一个计数器,并且包含在总线上放置的每个合格的总线周期开始时递增的总计合格循环计数值; 用于确定周期的逻辑COUNT-BY-VALUE表示在任何总线周期期间未完成或未决的有效总线周期数; 以及第二计数器,其在采样周期内发生的每个合格总线周期开始时递增未完成的合格总线周期数,以提供总计时钟计数值。 分频器逻辑被连接以从第一个计数器接收总计合格循环计数值,并从第二个计数器接收TOTAL LATENCY CLOCKS值,并将TOTAL QUALIFIED CYCLES计数值除以TOTAL LATENCY CLOCK值,以确定延迟的平均时钟数, 或每个合格的总线周期的待处理总线周期的平均数。