A system maintains a first counter value that indicates a number of times
memory addresses in a memory address pool have been replenished. The
system further maintains a second counter value that indicates a number
of times a circular buffer has been filled with memory addresses
retrieved from the memory address pool. The system ages memory addresses
allocated to memory write requests based on the first and second counter
values.