CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01)] | 19 Claims |
1. A method for memory allocation, the method comprising:
receiving, from a process, a memory allocation request for a memory system comprising a first channel having a first channel utilization and a second channel having a second channel utilization, wherein the memory system comprises one or more pages of memory arranged in a first page group and a second page group, wherein the first page group and second page group correspond to a number of unallocated pages;
performing a first selection, based on the first channel utilization and the second channel utilization, of the first channel;
performing, based on the first selection, a second selection of the first page group, wherein the first page group comprises the first channel; and
allocating, to the process, a page of memory from the first page group.
|