Systems and methods for performing link disconnect

    公开(公告)号:US10965478B2

    公开(公告)日:2021-03-30

    申请号:US16055478

    申请日:2018-08-06

    Applicant: Apple Inc.

    Abstract: A system and method for efficiently disconnecting links in a communication fabric. A computing system includes a fabric for routing traffic among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. When the controller in an intermediate cluster or agent determines local resources are idle, the controller sends separate requests for link disconnect on each of the upstream control and data links. When a single acknowledgment of link disconnect is received, the controller does not proceed with any link disconnect. Rather, the controller waits until an acknowledgment of link disconnect is received for each of the upstream control and data links. If local resources remain idle, the controller sends confirmation upstream and performs a link disconnect for each of the upstream control and data links.

    SYSTEMS AND METHODS FOR PERFORMING LINK DISCONNECT

    公开(公告)号:US20200044877A1

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

    申请号:US16055478

    申请日:2018-08-06

    Applicant: Apple Inc.

    Abstract: A system and method for efficiently disconnecting links in a communication fabric. A computing system includes a fabric for routing traffic among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. When the controller in an intermediate cluster or agent determines local resources are idle, the controller sends separate requests for link disconnect on each of the upstream control and data links. When a single acknowledgment of link disconnect is received, the controller does not proceed with any link disconnect. Rather, the controller waits until an acknowledgment of link disconnect is received for each of the upstream control and data links. If local resources remain idle, the controller sends confirmation upstream and performs a link disconnect for each of the upstream control and data links.

    Systems and methods for controlling data on a bus using latency

    公开(公告)号:US10423558B1

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

    申请号:US16058433

    申请日:2018-08-08

    Applicant: Apple Inc.

    Abstract: A system and method for efficiently routing data in a communication fabric. A computing system includes a fabric for routing data among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. A given cluster receives a write command and associated write data, and stores them in respective buffers. The given cluster marks the write command as a candidate to be issued to the memory controller when it is determined the write data will arrive ahead of the write command at the memory controller after being issued. The given cluster prevents the write command from becoming a candidate to be issued when it is determined the write data may not arrive ahead of the write command at the memory controller.

Patent Agency Ranking