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 application_number US 36638606 A description the following detailed description of the invention refers to the accompanying drawings the same reference numbers in different drawings may identify the same or similar elements also the following detailed description does not limit the invention instead the scope of the invention is defined by the appended claims and equivalents of the claim limitations systems and methods consistent with the principles of the invention permit the implementation of free address pools without aliasing or address pool pollution aliasing and address pool pollution are avoided through the provision of address pool tags and segment tags that enable memory addresses extracted from an address pool to be u201c aged u201d by comparing current address pool tags and segment tags with corresponding tags passed to a data source that has requested a memory write implementations consistent with the principles of the invention prevent data from being read from memory that does not correspond to the request and further prevent any block in memory from having multiple addresses fig1 is a diagram of.