发明名称 Deterministic method to support multiple producers with multiple consumers in peer or hierarchical systems
摘要 A transaction processing method is disclosed to solve the issue of multiple producers (software and hardware) and one or more consumers operating in a peer or hierarchical system. The transaction processing method is a deterministic method operable in a system having any number of producers. The producers themselves may be any combination of hardware and software and may be part of peer or hierarchical systems.
申请公布号 US9477622(B2) 申请公布日期 2016.10.25
申请号 US201213994779 申请日期 2012.02.07
申请人 INTEL CORPORATION 发明人 Parthasarathy Balaji;Goldschmidt Marc A.
分类号 G06F13/36;G06F13/14;G06F13/38 主分类号 G06F13/36
代理机构 Carrie A. Boone P.C. 代理人 Carrie A. Boone P.C.
主权项 1. A transaction ordering method for use in a system having one or more consumers, a first producer, and a second producer, the method comprising: receiving, by an agent, an order-dependent transaction from the consumer, the agent being between a first bus and a second bus, the order-dependent transaction being intended for the first producer, wherein the first producer is on the first bus and a second producer is on the second bus; sending, by the agent, a dummy transaction to the second producer on the second bus, the second bus comprising one or more pending transactions, wherein the dummy transaction causes the one or more pending transactions on the second bus to be flushed; flushing on the second bus, the one or more pending transactions; receiving, by the agent, an indication that the one or more pending transactions are completed; and releasing, by the agent, the order-dependent transaction to the first producer on the first bus.
地址 Santa Clara CA US