CREATING MULTIPLE NOC LAYERS FOR ISOLATION OR AVOIDING NOC TRAFFIC CONGESTION
    21.
    发明申请
    CREATING MULTIPLE NOC LAYERS FOR ISOLATION OR AVOIDING NOC TRAFFIC CONGESTION 有权
    创建多个NOC层以隔离或避免NOC交通堵塞

    公开(公告)号:US20140211622A1

    公开(公告)日:2014-07-31

    申请号:US13752226

    申请日:2013-01-28

    IPC分类号: H04L12/56

    摘要: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the number of layers needed in a NoC interconnect system based on the bandwidth requirements of the system traffic flows. The number of layers is dynamically allocated and minimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers as they are mapped. Additional layers may be allocated to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various system flows. Layer allocation for additional bandwidth and additional virtual channels (VCs) may be performed in tandem.

    摘要翻译: 本文描述的系统和方法涉及基于网络片上(NoC)互连的解决方案,其基于系统业务流的带宽要求,自动且动态地确定NoC互连系统中所需的层数。 通过在映射不同NoC层的信道和路由之间的业务流的负载分担来动态分配和最小化层数。 可以分配附加层以提供可能需要用于死锁避免的附加虚拟通道并且维持各种系统流之间的隔离属性。 可以一起执行用于附加带宽和附加虚拟通道(VC)的层分配。

    Method and system for promoting traces in an instruction processing circuit
    23.
    发明授权
    Method and system for promoting traces in an instruction processing circuit 有权
    用于在指令处理电路中促进迹线的方法和系统

    公开(公告)号:US07941607B1

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

    申请号:US11782140

    申请日:2007-07-24

    IPC分类号: G06F13/00

    摘要: A method and system for promoting traces in an instruction processing circuit is disclosed. The method and system comprises determining if a current trace is promotable; and adding the current trace to a sequence buffer if the current trace is promotable. The current trace is marked as promoted and the current trace is marked as a first trace of a multi-block trace. The method and system includes determining if a next trace is promotable; adding the next trace to the sequence buffer if the next trace is promotable; and repeating the above until the next trace is not promotable and then adding the next trace to the sequence buffer if the next trace is not promotable.

    摘要翻译: 公开了一种用于在指令处理电路中促进迹线的方法和系统。 所述方法和系统包括确定当前迹线是否可促进; 并且如果当前跟踪是可升级的,则将当前跟踪添加到序列缓冲器。 当前跟踪被标记为提升,当前跟踪被标记为多块跟踪的第一个跟踪。 所述方法和系统包括确定下一个跟踪是否可提升; 将下一个跟踪添加到序列缓冲区,如果下一个跟踪是可升级的; 并重复上述操作,直到下一个跟踪不可升级,然后如果下一个跟踪不可升级,则将下一个跟踪添加到序列缓冲区。

    System having interfaces, switch, and memory bridge for CC-NUMA operation

    公开(公告)号:US20070282968A1

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

    申请号:US11891954

    申请日:2007-08-14

    申请人: Joseph Rowlands

    发明人: Joseph Rowlands

    IPC分类号: G06F15/167

    摘要: A node comprises at least an interconnect, one or more coherent agents coupled to the interconnect, and a memory bridge coupled to the interconnect. The memory bridge is configured to maintain coherency on the interconnect on behalf of other nodes. In one embodiment, the interconnect does not permit retry of a transaction initiated thereon, and the memory bridge is configured to provide a response during a response phase of the transaction based on a state of a coherency block accessed by the transaction in the other nodes. In another embodiment, the node further comprises a plurality of interface circuits and a switch. Each of the plurality of interface circuits is configured to couple to an interface to receive coherency commands from other nodes. The switch is configured to selectively couple the plurality of interface circuits to the memory bridge to transmit the coherency commands to the memory bridge.

    Fast arbitration scheme for a bus
    25.
    发明申请

    公开(公告)号:US20050172060A1

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

    申请号:US11069359

    申请日:2005-03-01

    CPC分类号: G06F13/1652 G06F13/368

    摘要: A distributed arbitration scheme includes arbiters with each agent. The arbiters receive request signals indicating which agents are arbitrating for the bus. Additionally, the agent currently using the bus broadcasts an agent identifier assigned to that agent. The arbiters receive the agent identifier and use the agent identifier as an indication of the winner of the preceding arbitration. Accordingly, the arbiters determine if the corresponding agent wins the arbitration, but may not attempt to calculate which other agent wins the arbitration. In one embodiment, the arbiter maintains a priority state indicative of which of the other agents are higher priority than the corresponding agent and which of the other agents are lower priority. In one implementation, the bus may be a split transaction bus and thus each requesting agent may include an address arbiter and each responding agent may include a data arbiter.

    Bus precharge during a phase of a clock signal to eliminate idle clock cycle
    26.
    发明申请
    Bus precharge during a phase of a clock signal to eliminate idle clock cycle 失效
    在一个时钟信号的相位期间,总线预充电以消除空闲时钟周期

    公开(公告)号:US20050038943A1

    公开(公告)日:2005-02-17

    申请号:US10950082

    申请日:2004-09-24

    IPC分类号: G06F13/40 G06F13/42 G06F13/00

    CPC分类号: G06F13/423 G06F13/4077

    摘要: A system includes a bus and a circuit for precharging the bus. The circuit may be coupled to receive a clock signal associated with the bus, and may be configured to precharge a bus during an interval of the period of the clock signal, the interval being between a first edge (rising or falling) and the subsequent edge (falling or rising). A second interval within the period and excluding the interval may be used to perform a bus transfer. In this manner, both precharging and transfer may be performed in the same clock cycle. Bandwidth of the bus may be improved since transfers may occur each clock cycle, rather than having a non-transfer clock cycle for precharging.

    摘要翻译: 系统包括总线和用于预充电总线的电路。 电路可以被耦合以接收与总线相关联的时钟信号,并且可以被配置为在时钟信号的周期的间隔期间对总线进行预充电,该间隔在第一边沿(上升沿或下降沿)之间以及随后的边沿 (下降或上升)。 该周期内的第二间隔并且不包括间隔可用于执行总线传送。 以这种方式,可以在相同的时钟周期中执行预充电和传输两者。 可以改善总线的带宽,因为可以在每个时钟周期发生传输,而不是具有用于预充电的非传输时钟周期。