METHOD TO REDUCE WRITE RESPONSES TO IMPROVE BANDWIDTH AND EFFICIENCY

    公开(公告)号:US20190138465A1

    公开(公告)日:2019-05-09

    申请号:US15807151

    申请日:2017-11-08

    IPC分类号: G06F13/16 G06F13/42 G06F13/30

    摘要: Systems, apparatuses, and methods for routing traffic between clients and system memory are disclosed. A computing system includes system memory and one or more clients, each capable of generating memory access requests. The computing system also includes a communication fabric for transferring traffic between the clients and the system memory. The fabric includes master units for interfacing with clients and grouping write requests with a same target together. The fabric also includes slave units for interfacing with memory controllers and for sending a single write response when each write request in a group has been serviced. When the master unit receives the single write response for the group, it sends a respective acknowledgment response for each of the multiple write requests in the group to clients that generated the multiple write requests.

    Method to reduce write responses to improve bandwidth and efficiency

    公开(公告)号:US10684965B2

    公开(公告)日:2020-06-16

    申请号:US15807151

    申请日:2017-11-08

    IPC分类号: G06F13/16 G06F13/30 G06F13/42

    摘要: Systems, apparatuses, and methods for routing traffic between clients and system memory are disclosed. A computing system includes system memory and one or more clients, each capable of generating memory access requests. The computing system also includes a communication fabric for transferring traffic between the clients and the system memory. The fabric includes master units for interfacing with clients and grouping write requests with a same target together. The fabric also includes slave units for interfacing with memory controllers and for sending a single write response when each write request in a group has been serviced. When the master unit receives the single write response for the group, it sends a respective acknowledgment response for each of the multiple write requests in the group to clients that generated the multiple write requests.

    Cancel and replay protocol scheme to improve ordered bandwidth

    公开(公告)号:US10540316B2

    公开(公告)日:2020-01-21

    申请号:US15856799

    申请日:2017-12-28

    摘要: Systems, apparatuses, and methods for implementing a cancel and replay mechanism for ordered requests are disclosed. A system includes at least an ordering master, a memory controller, a coherent slave coupled to the memory controller, and an interconnect fabric coupled to the ordering master and the coherent slave. The ordering master generates a write request which is forwarded to the coherent slave on the path to memory. The coherent slave sends invalidating probes to all processing nodes and then sends an indication that the write request is globally visible to the ordering master when all cached copies of the data targeted by the write request have been invalidated. In response to receiving the globally visible indication, the ordering master starts a timer. If the timer expires before all older requests have become globally visible, then the write request is cancelled and replayed to ensure forward progress in the fabric and avoid a potential deadlock scenario.