Flexible page sizes for virtual memory
AssigneesATI Technologies ULC, Advanced Micro Devices, Inc.
InventorsElene Terry, Dhirendra Partap Singh Rana
Life of this patent
Estimating the term…
Loading patent…
AssigneesATI Technologies ULC, Advanced Micro Devices, Inc.
InventorsElene Terry, Dhirendra Partap Singh Rana
Estimating the term…
A method for translating a virtual memory address into a physical memory address includes parsing the virtual memory address into a page directory entry offset, a page table entry offset, and an access offset. The page directory entry offset is combined with a virtual memory base address to locate a page directory entry in a page directory block, wherein the page directory entry includes a native page table size field and a page table block base address. The page table entry offset and the page table block base address are combined to locate a page table entry, wherein the page table entry includes a physical memory page base address and a size of the physical memory page is indicated by the native page table size field. The access offset and the physical memory page base address are combined to determine the physical memory address.
A method for translating a virtual memory address into a physical memory address, comprising:
A processor configured to translate a virtual memory address into a physical memory address, comprising:
A non-transitory computer-readable storage medium storing a set of instructions for execution by a general purpose computer to translate a virtual memory address into a physical memory address, the set of instructions comprising:
A method for determining a number of page table entries needed to address a given virtual address space, comprising:
A page directory entry for use in translating a virtual memory address into a physical memory address, comprising:
Dependencies are inferred from the claim text.