Patent ID: 9058268
Filing Date: 2015-06-16
Classification: G06F

Abstract:
1. A method of memory management to support memory pages having a plurality of page sizes including a first page size and a second page size, where the second page size is a multiple (N) of the first page size, the method comprising: providing a page table divided into a plurality of (N) sections, where the plurality of (N) sections are equally sized with each of the sections including an equal quantity of a plurality of locations identifiable relative to a starting location of the respective section; for a page having the first page size, providing a single entry in the page table, wherein the single entry includes a starting address of the page having the first page size; for a page having the second page size, providing a plurality of entries in the page table, wherein the plurality of entries includes an entry at the same location in each of the sections, wherein each of the plurality of entries includes a starting address of the page having the second page size; and if the page table does not include an entry for a page of the first page size, reducing a size of the page table by eliminating at least one of the sections.