Patent ID: 7363419

Claim:
A method of processing write commands in a memory system having a memory hub architecture including a plurality of memory hubs coupled in a point-to-point architecture beginning with a first hub and ending with a last hub, the method comprising: applying a read command to the first hub in the system; subsequent to applying the read command, applying a write command to the first hub in the system directed to a hub upstream from the hub to which the read command is directed, a time interval is defined between when the read and write commands are applied, the time interval is a function of the position of the downstream hub to which the read command is directed relative to the upstream hub to which the write command is directed; determining in the first hub whether the write command is directed to that hub; when the determination indicates the write command is directed to the first hub, terminating downstream forwarding of the write data; when the determination indicates the write command is not directed to the first hub, forwarding the write data downstream to a second hub; and repeating the operations of determining through when the determination indicates the write command is not directed for all required memory hubs.