MULTICAST IN THE PROBE CHANNEL
    2.
    发明申请

    公开(公告)号:US20200099993A1

    公开(公告)日:2020-03-26

    申请号:US16138117

    申请日:2018-09-21

    Abstract: Systems, apparatuses, and methods for processing multi-cast messages are disclosed. A system includes at least one or more processing units, one or more memory controllers, and a communication fabric coupled to the processing unit(s) and the memory controller(s). The communication fabric includes a plurality of crossbars which connect various agents within the system. When a multi-cast message is received by a crossbar, the crossbar extracts a message type indicator and a recipient type indicator from the message. The crossbar uses the message type indicator to determine which set of masks to lookup using the recipient type indicator. Then, the crossbar determines which one or more masks to extract from the selected set of masks based on values of the recipient type indicator. The crossbar combines the one or more masks with a multi-cast route to create a port vector for determining on which ports to forward the multi-cast message.

    BANDWIDTH MATCHED SCHEDULER
    3.
    发明申请

    公开(公告)号:US20190319891A1

    公开(公告)日:2019-10-17

    申请号:US15951844

    申请日:2018-04-12

    Abstract: A computing system uses a memory for storing data, one or more clients for generating network traffic and a communication fabric with network switches. The network switches include centralized storage structures, rather than separate input and output storage structures. The network switches store particular metadata corresponding to received packets in a single, centralized collapsing queue where the age of the packets corresponds to a queue entry position. The payload data of the packets are stored in a separate memory, so the relatively large amount of data is not shifted during the lifetime of the packet in the network switch. The network switches select sparse queue entries in the collapsible queue, deallocate the selected queue entries, and shift remaining allocated queue entries toward a first end of the queue with a delay proportional to the radix of the network switches.

    Dynamic control of multi-region fabric

    公开(公告)号:US11289131B2

    公开(公告)日:2022-03-29

    申请号:US17113322

    申请日:2020-12-07

    Abstract: Systems, apparatuses, and methods for implementing dynamic control of a multi-region fabric are disclosed. A system includes at least one or more processing units, one or more memory devices, and a communication fabric coupled to the processing unit(s) and memory device(s). The system partitions the fabric into multiple regions based on different traffic types and/or periodicities of the clients connected to the regions. For example, the system partitions the fabric into a stutter region for predictable, periodic clients and a non-stutter region for unpredictable, non-periodic clients. The system power-gates the entirety of the fabric in response to detecting a low activity condition. After power-gating the entirety of the fabric, the system periodically wakes up one or more stutter regions while keeping the other non-stutter regions in power-gated mode. Each stutter region monitors stutter client(s) for activity and processes any requests before going back into power-gated mode.

    Method and apparatus for in-band priority adjustment forwarding in a communication fabric

    公开(公告)号:US10558591B2

    公开(公告)日:2020-02-11

    申请号:US15728191

    申请日:2017-10-09

    Abstract: Systems, apparatuses, and methods for implementing priority adjustment forwarding are disclosed. A system includes at least one or more processing units, a memory, and a communication fabric coupled to the processing unit(s) and the memory. The communication fabric includes a plurality of arbitration points. When a client determines that its bandwidth requirements are not being met, the client generates and sends an in-band priority adjustment request to the nearest arbitration point. This arbitration point receives the in-band priority adjustment request and then identifies any pending requests which are buffered at the arbitration point which meet the criteria specified by the in-band priority adjustment request. The arbitration point adjusts the priority of any identified requests, and then the arbitration point forwards the in-band priority adjustment request on the fabric to the next upstream arbitration point which processes the in-band priority adjustment request in the same manner.

    COHERENCY PROBE RESPONSE ACCUMULATION
    8.
    发明申请
    COHERENCY PROBE RESPONSE ACCUMULATION 审中-公开
    相关问题反应积累

    公开(公告)号:US20160117247A1

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

    申请号:US14523024

    申请日:2014-10-24

    CPC classification number: G06F12/0815 G06F2212/604 Y02D10/13

    Abstract: A processor accumulating coherency probe responses, thereby reducing the impact of coherency messages on the bandwidth of the processor's communication fabric. A probe response accumulator is connected to a processing module of the processor, the processing module having multiple processor cores and associated caches. In response to a coherency probe, the processing module generates a different coherency probe response for each of the caches. The probe response accumulator combines the different coherency probe responses into a single coherency probe response and communicates the single coherency response over the communication fabric.

    Abstract translation: 处理器累积一致性探测响应,从而减少一致性消息对处理器通信结构的带宽的影响。 探测响应累加器连接到处理器的处理模块,处理模块具有多个处理器核心和相关联的高速缓存。 响应于一致性探测器,处理模块为每个高速缓存生成不同的一致性探测器响应。 探测响应累加器将不同的一致性探测器响应组合成单个一致性探测器响应,并在通信结构上传送单个一致性响应。

    Dynamic control of multi-region fabric

    公开(公告)号:US10861504B2

    公开(公告)日:2020-12-08

    申请号:US15725912

    申请日:2017-10-05

    Abstract: Systems, apparatuses, and methods for implementing dynamic control of a multi-region fabric are disclosed. A system includes at least one or more processing units, one or more memory devices, and a communication fabric coupled to the processing unit(s) and memory device(s). The system partitions the fabric into multiple regions based on different traffic types and/or periodicities of the clients connected to the regions. For example, the system partitions the fabric into a stutter region for predictable, periodic clients and a non-stutter region for unpredictable, non-periodic clients. The system power-gates the entirety of the fabric in response to detecting a low activity condition. After power-gating the entirety of the fabric, the system periodically wakes up one or more stutter regions while keeping the other non-stutter regions in power-gated mode. Each stutter region monitors stutter client(s) for activity and processes any requests before going back into power-gated mode.

Patent Agency Ranking