1. A system for memory management, the system comprising: a tag controlled buffer in communication with a memory device, said memory device including a plurality of pages divided into a plurality of individually addressable lines, wherein said tag controlled buffer includes: a prefetch buffer including at least one of the individually addressable lines from the memory device; and a tag cache in communication with the prefetch buffer, the tag cache including a plurality of tags, wherein each said tag is associated with one of the pages in the memory device, each said tag includes a pointer to at least one of the lines in the prefetch buffer, and access to the lines in the prefetch buffer is controlled by the tag cache.