Patent ID: 7529799

Claim:
A method of managing transaction tags in a multiprocessor system, the transactions tags identifying transactions in the multiprocessing system, the method comprising the steps of: receiving a transaction from a master device, wherein the transaction comprises a port-bus transaction tag, wherein the port-bus transaction tag comprises a source identifier that uniquely identifies the master device within a node that issued the transaction, and a transaction identifier that uniquely identifies the transaction in a set of transactions issued by the master device; translating the port-bus transaction tag for the transaction to a system-level transaction tag by adding a node identifier to the port-bus transaction tag to form the system-level transaction tag, the node identifier being an identifier that uniquely identifies a node having a node controller that the master device is connected to; registering the transaction in an entry in a transaction registry, the transaction registry being a place for registering transactions; broadcasting a second transaction, wherein the second transaction comprises the system-level transaction tag for the transaction that is broadcast as a part of the broadcasting step; and registering the second transaction in an entry in a second transaction registry, the second transaction registry being a place for registering transactions and associating address portions of transactions with corresponding data portions of transactions of a split transaction bus.