-
公开(公告)号:US20200057737A1
公开(公告)日:2020-02-20
申请号:US16105252
申请日:2018-08-20
Applicant: Apple Inc.
Inventor: Nachiappan Chidambaram Nachiappan , Jaideep Dastidar , Yiu Chun Tse , Ripudaman Singh , Shawn Munetoshi Fukami , Benjamin K. Dodge , Vinodh R. Cuppu
IPC: G06F13/366 , G06F13/40
Abstract: A system and method for efficiently arbitrating traffic on a bus. A computing system includes a fabric for routing traffic among one or more agents and one or more endpoints. The fabric includes multiple arbiters in an arbitration hierarchy. Arbiters store traffic in buffers with each buffer associated with a particular traffic type and a source of the traffic. Arbiters maintain a respective urgency counter for keeping track of a period of time traffic of a particular type is blocked by upstream arbiters. When the block is removed, the traffic of the particular type has priority for selection based on the urgency counter. When arbiters receive feedback from downstream arbiters or sources, the arbiters adjust selection priority accordingly. For example, changes in bandwidth requirement, low latency tolerance and active status cause adjustments in selection priority of stored requests.
-
公开(公告)号:US10255218B1
公开(公告)日:2019-04-09
申请号:US16017198
申请日:2018-06-25
Applicant: Apple Inc.
Inventor: Yiu Chun Tse , Deniz Balkan , Vinodh R. Cuppu , Shawn Munetoshi Fukami , Jaideep Dastidar , Hengsheng Geng
Abstract: A system and method for efficiently bridging two communication protocols. In various embodiments, a computing system includes an interconnect for routing traffic among agents and endpoints. The agents use a first communication protocol and the endpoints use a second communication protocol that differs from the first protocol with regard to at least the ordering that is enforced between transactions. A bridge selects transactions of a first type and a second type used in the first protocol for processing based on the first protocol ordering while using acknowledgments used by the second protocol.
-