Method and apparatus for preventing starvation in a slotted-ring network
    31.
    发明授权
    Method and apparatus for preventing starvation in a slotted-ring network 失效
    用于防止开槽网络中的饥饿的方法和装置

    公开(公告)号:US07733898B2

    公开(公告)日:2010-06-08

    申请号:US10924819

    申请日:2004-08-25

    IPC分类号: H04L12/43 H04L1/00

    摘要: A method and apparatus for preventing starvation in a slotted-ring network. Embodiments may include a ring interconnect to transmit bits, with one of the bits being a slot reservation bit, and nodes coupled to the ring interconnect, with each node comprising a starvation detection element and a slot reservation element to reserve a slot for future use. In further embodiments, each node may also comprise a slot tracking element to track the location of the slot reserved by that node.

    摘要翻译: 一种用于防止开槽网络中的饥饿的方法和装置。 实施例可以包括用于传送比特的环形互连,其中一个比特是时隙保留比特,以及耦合到环形互连的节点,每个节点包括饥饿检测元素和时隙预留元素,以备将来使用的时隙。 在另外的实施例中,每个节点还可以包括跟踪由该节点保留的时隙的位置的时隙跟踪元件。

    Flow control method and apparatus for single packet arrival on a bidirectional ring interconnect
    32.
    发明授权
    Flow control method and apparatus for single packet arrival on a bidirectional ring interconnect 失效
    用于单个数据包到达双向环形互连的流量控制方法和装置

    公开(公告)号:US07551564B2

    公开(公告)日:2009-06-23

    申请号:US10855355

    申请日:2004-05-28

    申请人: Matthew Mattina

    发明人: Matthew Mattina

    IPC分类号: G01R31/08

    CPC分类号: H04L12/43 H04L49/90

    摘要: Embodiments of the present invention are related in general to data flow control in a network and in particular to packet flow control in a bidirectional ring interconnect. An embodiment of a method includes sending packets on the bidirectional ring interconnect in a first direction or on the bidirectional ring interconnect in a second direction, opposite to the first direction, between source and destination nodes on a semiconductor chip during a clock cycle based on a distance between the two nodes. An embodiment of an apparatus includes a semiconductor chip comprising a bidirectional ring interconnect and a plurality of nodes coupled to the bidirectional ring interconnect, where the bidirectional ring interconnect may transport packets in a clockwise or counterclockwise direction during a clock cycle based on the distance between source and destination nodes. Embodiments ensure single packet arrival at the destination node during any clock cycle. Exemplary applications include chip multiprocessing.

    摘要翻译: 本发明的实施例一般涉及网络中的数据流控制,特别涉及双向环互连中的分组流控制。 一种方法的实施例包括在基于时钟周期的半导体芯片上的半导体芯片上的源和目的地节点之间沿与第一方向相反的第二方向的第一方向或双向环互连上的双向环形互连上的分组发送 两个节点之间的距离。 装置的实施例包括半导体芯片,其包括双向环互连和耦合到双向环互连的多个节点,其中双向环互连可以在时钟周期期间以顺时针或逆时针方向传输分组,基于源 和目标节点。 实施例确保在任何时钟周期期间单个分组到达目的地节点。 示例性应用包括芯片多处理。

    Protocol for maintaining cache coherency in a CMP
    33.
    发明申请
    Protocol for maintaining cache coherency in a CMP 有权
    用于在CMP中维护高速缓存一致性的协议

    公开(公告)号:US20050144390A1

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

    申请号:US10749752

    申请日:2003-12-30

    IPC分类号: G06F12/08 G06F12/00

    摘要: The present application is a protocol for maintaining cache coherency in a CMP. The CMP design contains multiple processor cores with each core having it own private cache. In addition, the CMP has a single on-ship shared cache. The processor cores and the shared cache may be connected together with a synchronous, unbuffered bidirectional ring interconnect. In the present protocol, a single INVALIDATEANDACKNOWLEDGE message is sent on the ring to invalidate a particular core and acknowledge a particular core.

    摘要翻译: 本申请是用于在CMP中维持高速缓存一致性的协议。 CMP设计包含多个处理器内核,每个内核都有自己的私有缓存。 此外,CMP具有单个在船共享缓存。 处理器核心和共享缓存可以与同步的,无缓冲的双向环互连连接在一起。 在本协议中,在环上发送单个INVALIDATEANDACKNOWLEDGE消息以使特定核心无效并且确认特定核心。

    Method and apparatus for synchronous unbuffered flow control of packets on a ring interconnect
    38.
    发明申请
    Method and apparatus for synchronous unbuffered flow control of packets on a ring interconnect 失效
    用于同步无缓冲流控制环形互连上的数据包的方法和装置

    公开(公告)号:US20050276274A1

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

    申请号:US10855483

    申请日:2004-05-28

    摘要: Embodiments of the present invention are related in general to data flow control in a network and in particular to synchronous packet flow control in a ring interconnect. An embodiment of a method may include rejecting an arriving packet at a destination node on a semiconductor chip's ring interconnect, e.g., an unbuffered, synchronous ring interconnect, if all of the destination node's buffers are not available, leaving the rejected packet on the ring interconnect to continue traversing the ring, and accepting the rejected packet upon arrival at the destination node, if a buffer is available. In an alternate embodiment, a method may include tracking the rejected packet as the rejected packet traverses the ring interconnect. An embodiment of an apparatus may include a semiconductor chip having a bidirectional ring interconnect and multiple nodes coupled to the bidirectional ring interconnect. Each node may have a buffer to store packets that arrive on the ring interconnect, if the buffer is available, and to reject packets that arrive, if the buffer is not available. These embodiments provide efficient flow control of packets on unbuffered, synchronous ring interconnects. Exemplary applications include chip multiprocessing.

    摘要翻译: 本发明的实施例一般涉及网络中的数据流控制,特别涉及环形互连中的同步分组流控制。 方法的实施例可以包括在半导体芯片的环形互连(例如,无缓冲的同步环形互连)上的目的地节点处拒绝到达的分组,如果所有目的地节点的缓冲器都不可用,则将拒绝的分组留在环形互连 继续遍历环,并且如果缓冲器可用,则在到达目的地节点时接受被拒绝的分组。 在替代实施例中,一种方法可以包括在拒绝的分组穿过环形互连时跟踪被拒绝的分组。 装置的实施例可以包括具有双向环互连和耦合到双向环互连的多个节点的半导体芯片。 每个节点可以具有缓冲器来存储到达环形互连上的分组,如果缓冲器可用,并且如果缓冲器不可用,则拒绝到达的分组。 这些实施例提供了在无缓冲的同步环互连上的分组的有效流控制。 示例性应用包括芯片多处理。

    Method and apparatus for efficient ordered stores over an interconnection network
    39.
    发明申请
    Method and apparatus for efficient ordered stores over an interconnection network 有权
    通过互连网络实现有效存储的方法和装置

    公开(公告)号:US20050091121A1

    公开(公告)日:2005-04-28

    申请号:US10691176

    申请日:2003-10-22

    IPC分类号: G06F12/08 G06F17/60

    CPC分类号: G06F12/0813 G06Q30/0601

    摘要: A physically distributed cache memory system includes an interconnection network, first level cache memory slices, and second level cache memory slices. The first level cache memory slices are coupled to the interconnection network to generate tagged ordered store requests. Each tagged ordered store requests has a tag including requester identification and a store sequence token. The second level cache memory slices are coupled to the interconnection network to execute ordered store requests in-order across the physically distributed cache memory system in response to each tag of the tagged ordered store requests.

    摘要翻译: 物理分布式高速缓冲存储器系统包括互连网络,第一级高速缓存存储器片和第二级高速缓存存储器片。 第一级缓存存储器片耦合到互连网络以生成标记的有序存储请求。 每个标记的有序存储请求都具有包括请求者标识和存储序列令牌的标签。 第二级高速缓存存储器片耦合到互连网络,以响应于标记的有序存储请求的每个标签跨物理分布式高速缓冲存储器系统按顺序执行有序存储请求。

    Global socket to socket cache coherence architecture

    公开(公告)号:US10339059B1

    公开(公告)日:2019-07-02

    申请号:US14246213

    申请日:2014-04-07

    申请人: Matthew Mattina

    发明人: Matthew Mattina

    IPC分类号: G06F12/0817 G06F12/0831

    摘要: A flexible, scalable server is described. The server includes plural server nodes each server node including processor cores and switching circuitry configured to couple the processor to a network among the cores with the plurality of cores implementing networking functions within the compute nodes wherein the plurality of cores networking capabilities allow the cores to connect to each other, and to offer a single interface to a network coupled to the server.