A system for writing data includes a memory, at least one memory controller and
control logic. The memory stores data units. The memory controller receives a write
request associated with a data unit and stores the data unit in the memory. The
memory controller also transmits a reply that includes an address where the data
unit is stored. The control logic receives the reply and determines whether the
address in the reply differs from an address included in replies associated with
other memory controllers by a threshold amount. When this occurs, the control logic
performs a corrective action to bring an address associated with the memory controller
back within a defined range.