Patent ID: 6801976
Filing Date: 2004-10-05
Classification: G06F

Abstract:
An input/output hub, comprising:an inbound ordering queue (IOQ) to receive inbound transactions, wherein all read and write transactions have a transaction completion, peer-to-peer transactions are not permitted to reach a destination until after all prior writes in the IOQ have been completed, and a write in a peer-to-peer transaction does not permit subsequent accesses to proceed until the write is guaranteed to be in an ordered domain of the destination; an IOQ read bypass buffer to receive read transactions pushed from the IOQ to permit posted writes and read/write completions to progress through the IOQ; an outbound ordering queue (OOQ) to store outbound transactions from an unordered protocol, wherein the unordered protocol is a coherent interface, and completions of the inbound transactions, and to issue a write completion for a posted write; an OOQ read bypass buffer to receive read transactions pushed from the OOQ to permit the posted writes and the read/write completions to progress through the OOQ; and an unordered domain to receive the inbound transactions transmitted from the IOQ and to receive the outbound transactions transmitted from the unordered protocol.