Patent ID: 7743223

Claim:
In a computer system having a plurality of processors connected to across a network a shared memory, a method of decoupling a write address from its corresponding write data in a store to the shared memory, comprising: generating a write request address for a memory write, wherein the write request address points to a memory location in the shared memory; transferring a write request to the shared memory, wherein the write request includes the write request address; noting the write request address in the shared memory; enforcing memory ordering in subsequent load and store requests to the write request address until the write data associated with the write request is written into the shared memory; when the corresponding write data becomes available, transferring the write data to the shared memory in instruction order across the network without the write request address; pairing, within the shared memory, the write request address with the separately transferred corresponding write data; and storing the write data into the shared memory as a function of the write request address.