发明名称 Synchronizing transactions for a single master over multiple busses
摘要 Embodiments of a bridge unit and system are disclosed that may allow for processing fence commands send to multiple bridge units. Each bridge unit may process a respective portion of a plurality of transactions generated by a master unit. The master unit may be configured to send a fence command to each bridge unit, which may stall the processing of the command. Each bridge unit may be configured to determine if all transactions included in its respective portion of the plurality of transactions has completed. Once each bridge unit has determined that all other bridge units have received the fence command and that all other bridge units have completed their respective portions of the plurality of transactions that were received prior to receiving the fence command, all bridge units may execute the fence command.
申请公布号 US9495318(B2) 申请公布日期 2016.11.15
申请号 US201314089237 申请日期 2013.11.25
申请人 Apple Inc. 发明人 Balkan Deniz;Saund Gurjeet S.;Lin Jim J.;Paaske Timothy R.;Jarrett Ben D.
分类号 G06F13/00;G06F13/40;G06F13/362;G06F13/364 主分类号 G06F13/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. An apparatus, comprising: a master unit configured to generate a plurality of transactions; a first bridge unit coupled to the master unit, wherein the first bridge unit is configured to process a first portion of the plurality of transactions; and a second bridge unit coupled to the master unit, wherein the second bridge unit is configured to process a second portion of the plurality of transactions; wherein the master unit is further configured to transmit a fence command to the first bridge unit and the second bridge unit; wherein the first bridge unit is configured to: stall the processing of the received fence command; andexecute the fence command responsive to a determination that the first portion and the second portion of the plurality of transactions have completed; wherein the second bridge unit is configured to: stall the processing of the received fence command; andexecute the fence command responsive to a determination that the first portion and the second portion of the plurality of transactions have completed.
地址 Cupertino CA US