US 12,111,756 B2
Systems, methods, and apparatus for wear-level aware memory allocation
Heekwon Park, San Jose, CA (US); and Yang Seok Ki, Palo Alto, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD., (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Aug. 6, 2021, as Appl. No. 17/396,550.
Claims priority of provisional application 63/194,922, filed on May 28, 2021.
Prior Publication US 2022/0391317 A1, Dec. 8, 2022
Int. Cl. G06F 12/02 (2006.01)
CPC G06F 12/023 (2013.01) [G06F 2212/1036 (2013.01)] 20 Claims
OG exemplary drawing
 
17. An apparatus comprising:
a memory allocator configured to:
select, based on an allocation request, a first memory page based on an amount of use, from a free list comprising a first entry for the first memory page at a group level and a second entry for a second memory page at the group level, wherein the selecting includes searching a data structure based on the amount of use and selecting the free list based on searching the data structure, wherein the free list indicates a group of memory pages of a same wear out level and the selecting the first memory page from the free list is based on the group level of the first memory page.