1. A method for creating and managing pointers in a virtual memory architecture, the method comprising: storing a first page state directory entry in a page state directory, wherein the first page state directory entry includes a first mapping between a first virtual memory address associated with a first memory page and a first physical memory address associated with a first memory unit; translating the first virtual memory address into the first physical memory address based on the first page state directory entry; storing a second page state directory entry in the page state directory, wherein the second page state directory entry includes a second mapping between the first virtual memory address and a second physical memory address associated with a second memory unit; and translating the first virtual memory address into the second physical memory address based on the second page state directory entry.