Patent ID: 8775700

Claim:
A method comprising: determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric; if so, issuing a first request put for the first transaction from the source agent to the fabric in a first clock cycle, the first transaction from a first channel of the source agent; and issuing a second request put for a second transaction from the source agent to the fabric in a second clock cycle following the first clock cycle, the second transaction from the first channel, prior to receiving a transaction grant from an arbiter of the fabric for the first transaction in the source agent, wherein the first transaction is sent from the source agent to the fabric responsive to receipt of the transaction grant for the first transaction in the source agent, the first transaction is allowed to pass a write transaction stored in another transaction queue of the fabric, and the first request put has a relaxed order attribute associated therewith.