System and method for servicing copyback requests in a multiprocessor
system with a shared memory
    1.
    发明授权
    System and method for servicing copyback requests in a multiprocessor system with a shared memory 失效
    在具有共享内存的多处理器系统中为副本请求提供服务的系统和方法

    公开(公告)号:US5765196A

    公开(公告)日:1998-06-09

    申请号:US607364

    申请日:1996-02-27

    IPC分类号: G06F12/08 G06F12/12 G06F13/14

    CPC分类号: G06F12/0804 G06F12/0833

    摘要: In a multiprocessor system having a shared memory, each central processor services copyback requests from other central processors. Each central processor has a writeback buffer along with a plurality of tag buffers and an associated snoop architecture for processing writeback and copyback commands. Each central processor includes a cache subsystem having a system interface, a main cache and an associated tag array. The system interface has an address controller and data controller, each having separate input and output queues for interfacing between the central processor and system control and data buses. The address controller includes a set of duplicate tags that mirror the tags associated with the main cache, and an auxiliary tag input buffer and auxiliary tag output buffer. The address controller has for each line in the output queue an associated pointer that indicates the location in the data controller where data is stored that is associated with output queued commands. In operation, the address controller processes inbound multiple copyback requests without requiring the central processor to access data from its associated main cache. The address controller utilizes the output queues in the address and data controller as well as the auxiliary tag buffers to store copyback data and tag information.

    摘要翻译: 在具有共享存储器的多处理器系统中,每个中央处理器服务来自其他中央处理器的复制请求。 每个中央处理器具有回写缓冲器以及多个标签缓冲器以及相关联的窥探架构,用于处理写回和复制命令。 每个中央处理器包括具有系统接口,主缓存和相关标签阵列的缓存子系统。 系统接口具有一个地址控制器和数据控制器,每个都具有单独的输入和输出队列,用于中央处理器与系统控制和数据总线之间的接口。 地址控制器包括一组反映与主缓存相关联的标签的重复标签,以及辅助标签输入缓冲器和辅助标签输出缓冲器。 地址控制器对于输出队列中的每一行都有一个关联的指针,指示数据控制器中存储与输出排队命令相关联的数据的位置。 在操作中,地址控制器处理入站多个回拷请求,而不要求中央处理器从其相关联的主缓存访问数据。 地址控制器利用地址和数据控制器中的输出队列以及辅助标签缓冲器来存储副本数据和标签信息。

    Method of communicating data in an interconnect system
    2.
    发明授权
    Method of communicating data in an interconnect system 有权
    在互连系统中传送数据的方法

    公开(公告)号:US06973484B1

    公开(公告)日:2005-12-06

    申请号:US09751994

    申请日:2000-12-29

    IPC分类号: G06F12/08 G06F15/167

    CPC分类号: G06F12/0813 G06F12/0831

    摘要: A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command packet comprising a respective header quadword and at least one respective data quadword for conveying a command to a second node, wherein the command is selected from a group comprising a direct memory access (DMA) command, an administrative write command, a memory copy write command, and a built in self test (BIST) command; receiving the command packet at the second node; issuing an acknowledgement packet from the second node, the acknowledgement packet comprising a respective header quadword for conveying an acknowledgement that the command packet has been received at the second node.

    摘要翻译: 提供一种用于在包括多个节点的互连系统中传送数据的方法。 一方面,该方法包括:从第一节点发出命令分组,该命令分组包括相应的首标四字和至少一个相应的数据四字,用于将命令传送到第二节点,其中该命令选自包括 直接存储器访问(DMA)命令,管理写入命令,存储器复制写入命令和内置自检(BIST)命令; 在第二节点接收命令包; 从所述第二节点发出确认分组,所述确认分组包括相应的报头四字,用于传送在所述第二节点处已经接收到所述命令分组的确认。

    Data storage system
    3.
    发明授权
    Data storage system 有权
    数据存储系统

    公开(公告)号:US06658478B1

    公开(公告)日:2003-12-02

    申请号:US09633088

    申请日:2000-08-04

    IPC分类号: G06F1516

    摘要: A data storage system includes a plurality of nodes for providing access to a data storage facility. Each node has a computer-memory complex to provide general purpose computing for the node, a node controller to control data transfers through the respective node, and a cluster memory to buffer data for the data transfers. A plurality of communication paths interconnect the nodes, with a separate communication path provided for each two nodes of the data storage system.

    摘要翻译: 数据存储系统包括用于提供对数据存储设施的访问的多个节点。 每个节点都有一个计算机内存复杂系统,为节点提供通用计算,一个节点控制器来控制通过各个节点的数据传输,以及一个集群存储器来缓冲数据传输的数据。 多个通信路径使节点互连,为数据存储系统的每两个节点提供单独的通信路径。

    Communication link protocol optimized for storage architectures
    4.
    发明授权
    Communication link protocol optimized for storage architectures 有权
    针对存储架构优化的通信链路协议

    公开(公告)号:US07836329B1

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

    申请号:US09751649

    申请日:2000-12-29

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2294 G06F11/221

    摘要: A communication link protocol is provided for communicating between nodes of an interconnect system via a communication link. In one embodiment, the communication link protocol includes a direct memory access (DMA) command for writing a block of data from a local node to a remote node via the communication link; an administrative write command for writing data from a local node to registers in a remote node via the communication link for administrative purposes; a memory copy write command for writing a line of memory from a local node to a remote node via the communication link when any data is written into that line of memory; and a built in self test (BIST) command for testing the functionality of the communication link.

    摘要翻译: 提供通信链路协议,用于经由通信链路在互连系统的节点之间进行通信。 在一个实施例中,通信链路协议包括用于经由通信链路将来自本地节点的数据块写入远程节点的直接存储器访问(DMA)命令; 用于从本地节点写入数据以经由通信链路向远程节点注册以用于管理目的的管理写入命令; 存储器复制写入命令,用于当任何数据被写入该存储器行时,经由通信链路将一行存储器从本地节点写入远程节点; 和用于测试通信链路功能的内置自检(BIST)命令。

    Method of communicating data in an interconnect system
    6.
    再颁专利
    Method of communicating data in an interconnect system 失效
    在互连系统中传送数据的方法

    公开(公告)号:USRE40877E1

    公开(公告)日:2009-08-18

    申请号:US12171191

    申请日:2008-07-10

    IPC分类号: G06F15/167

    CPC分类号: G06F12/0813 G06F12/0831

    摘要: A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command packet comprising a respective header quadword and at least one respective data quadword for conveying a command to a second node, wherein the command is selected from a group comprising a direct memory access (DMA) command, an administrative write command, a memory copy write command, and a built in self test (BIST) command; receiving the command packet at the second node; issuing an acknowledgement packet from the second node, the acknowledgement packet comprising a respective header quadword for conveying an acknowledgement that the command packet has been received at the second node.

    摘要翻译: 提供一种用于在包括多个节点的互连系统中传送数据的方法。 一方面,该方法包括:从第一节点发出命令分组,该命令分组包括相应的首标四字和至少一个相应的数据四字,用于将命令传送到第二节点,其中该命令选自包括 直接存储器访问(DMA)命令,管理写入命令,存储器复制写入命令和内置自检(BIST)命令; 在第二节点接收命令包; 从所述第二节点发出确认分组,所述确认分组包括相应的报头四字,用于传送在所述第二节点处已经接收到所述命令分组的确认。