US 11,726,681 B2
Method and system for converting electronic flash storage device to byte-addressable nonvolatile memory module
Arun George, Bangalore (IN); Anshul Sharma, Bangalore (IN); Rajesh Krishnan, Bangalore (IN); and Vishak G, Bangalore (IN)
Assigned to Samsung Electronics Co., Ltd., Gyeonggi-Do (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Dec. 23, 2019, as Appl. No. 16/724,607.
Claims priority of application No. 201941043125 (IN), filed on Oct. 23, 2019.
Prior Publication US 2021/0124508 A1, Apr. 29, 2021
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0647 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a host, a request for memory allocation for a byte addressable storage (ByAS), the receiving being from a first application among a plurality of applications;
detecting applications currently running on a processor of the host from among the plurality of applications;
deallocating, by the host, a least relevant page of a memory space of the ByAs that is allocated to at least one second application among the detected applications while keeping the at least one second application running on the processor, the deallocating based on the request;
moving, by the host, a content to a block addressable storage (BlAS) at a first BlAS location, the content related to the least relevant page, the moving based on the deallocation;
reallocating, by the host, the least relevant page of the memory space to the first application; and
updating, by the host, a cache metadata and a page lookup table of the first application and the at least one second application based on the deallocation and allocation.