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

    公开(公告)号:US20060045120A1

    公开(公告)日:2006-03-02

    申请号:US10924819

    申请日:2004-08-25

    IPC分类号: H04L12/43

    摘要: 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.

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

    Multiprocessor chip having bidirectional ring interconnect
    5.
    发明申请
    Multiprocessor chip having bidirectional ring interconnect 审中-公开
    具有双向环形互连的多处理器芯片

    公开(公告)号:US20060041715A1

    公开(公告)日:2006-02-23

    申请号:US10855509

    申请日:2004-05-28

    IPC分类号: G06F12/00

    CPC分类号: G06F15/8015 G06F15/17337

    摘要: Embodiments of the present invention are related in general to on-chip integration of multiple components on a single die and in particular to on-chip integration of multiple processors via a bidirectional ring interconnect. An embodiment of a semiconductor chip includes a plurality of processors, an address space shared between the processors, and a bidirectional ring interconnect to couple the processors and the address space. An embodiment of a method includes calculating distances between a packet source and destination on multiple ring interconnects, determining on which interconnect to transport the packet, and then transporting the packet on the determined interconnect. Embodiments provide improved latency and bandwidth in a multiprocessor chip. Exemplary applications include chip multiprocessing.

    摘要翻译: 本发明的实施例通常涉及单个芯片上的多个部件的片上集成,特别是通过双向环形互连对多个处理器的片上集成。 半导体芯片的实施例包括多个处理器,处理器之间共享的地址空间以及耦合处理器和地址空间的双向环形互连。 一种方法的实施例包括计算多个环互连上的分组源和目的地之间的距离,确定传输分组的哪个互连,然后在所确定的互连上传送分组。 实施例在多处理器芯片中提供改进的等待时间和带宽。 示例性应用包括芯片多处理。

    Protocol for maintaining cache coherency in a CMP
    6.
    发明申请
    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
    7.
    发明申请
    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.

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

    Apparatus and method for heterogeneous chip multiprocessors via resource allocation and restriction
    8.
    发明授权
    Apparatus and method for heterogeneous chip multiprocessors via resource allocation and restriction 有权
    通过资源分配和限制的异构芯片多处理器的装置和方法

    公开(公告)号:US08924690B2

    公开(公告)日:2014-12-30

    申请号:US13482713

    申请日:2012-05-29

    摘要: A method and apparatus for heterogeneous chip multiprocessors (CMP) via resource restriction. In one embodiment, the method includes the accessing of a resource utilization register to identify a resource utilization policy. Once accessed, a processor controller ensures that the processor core utilizes a shared resource in a manner specified by the resource utilization policy. In one embodiment, each processor core within a CMP includes an instruction issue throttle resource utilization register, an instruction fetch throttle resource utilization register and other like ways of restricting its utilization of shared resources within a minimum and maximum utilization level. In one embodiment, resource restriction provides a flexible manner for allocating current and power resources to processor cores of a CMP that can be controlled by hardware or software. Other embodiments are described and claimed.

    摘要翻译: 一种通过资源限制的异构芯片多处理器(CMP)的方法和装置。 在一个实施例中,该方法包括访问资源利用寄存器以识别资源利用策略。 一旦被访问,处理器控制器确保处理器核心以资源利用策略指定的方式利用共享资源。 在一个实施例中,CMP内的每个处理器核心包括指令发布节流阀资源利用寄存器,指令提取节流阀资源利用寄存器以及在最小和最大利用水平内限制其对共享资源的利用的类似方式。 在一个实施例中,资源限制提供了将电流和功率资源分配给可由硬件或软件控制的CMP的处理器核心的灵活方式。 描述和要求保护其他实施例。

    APPARATUS AND METHOD FOR HETEROGENEOUS CHIP MULTIPROCESSORS VIA RESOURCE ALLOCATION AND RESTRICTION
    9.
    发明申请
    APPARATUS AND METHOD FOR HETEROGENEOUS CHIP MULTIPROCESSORS VIA RESOURCE ALLOCATION AND RESTRICTION 有权
    通过资源分配和限制的异构芯片多重处理器的装置和方法

    公开(公告)号:US20120239875A1

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

    申请号:US13482713

    申请日:2012-05-29

    IPC分类号: G06F12/00 G06F12/08

    摘要: A method and apparatus for heterogeneous chip multiprocessors (CMP) via resource restriction. In one embodiment, the method includes the accessing of a resource utilization register to identify a resource utilization policy. Once accessed, a processor controller ensures that the processor core utilizes a shared resource in a manner specified by the resource utilization policy. In one embodiment, each processor core within a CMP includes an instruction issue throttle resource utilization register, an instruction fetch throttle resource utilization register and other like ways of restricting its utilization of shared resources within a minimum and maximum utilization level. In one embodiment, resource restriction provides a flexible manner for allocating current and power resources to processor cores of a CMP that can be controlled by hardware or software. Other embodiments are described and claimed.

    摘要翻译: 一种通过资源限制的异构芯片多处理器(CMP)的方法和装置。 在一个实施例中,该方法包括访问资源利用寄存器以识别资源利用策略。 一旦被访问,处理器控制器确保处理器核心以资源利用策略指定的方式利用共享资源。 在一个实施例中,CMP内的每个处理器核心包括指令发布节流阀资源利用寄存器,指令提取节流阀资源利用寄存器以及在最小和最大利用水平内限制其对共享资源的利用的类似方式。 在一个实施例中,资源限制提供了将电流和功率资源分配给可由硬件或软件控制的CMP的处理器核心的灵活方式。 描述和要求保护其他实施例。

    Credit-based activity regulation within a microprocessor
    10.
    发明申请
    Credit-based activity regulation within a microprocessor 有权
    微处理器内基于信用的活动监管

    公开(公告)号:US20080109634A1

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

    申请号:US12005473

    申请日:2007-12-27

    申请人: George Chrysos

    发明人: George Chrysos

    IPC分类号: G06F15/76 G06F9/06

    摘要: A technique to control power consumption within a microprocessor. More particularly, embodiments of the invention relate to a technique to control power and performance within one or more microprocessors by enforcing a credit-based instruction execution rate algorithm.

    摘要翻译: 一种控制微处理器内功耗的技术。 更具体地,本发明的实施例涉及通过实施基于信用的指令执行速率算法来控制一个或多个微处理器内的功率和性能的技术。