US 12,271,615 B2
Systems and methods for checking data alignment between applications, file systems, and computational storage devices
Yangwook Kang, San Jose, CA (US); Yang Seok Ki, Palo Alto, CA (US); and Changho Choi, San Jose, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD., (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Mar. 3, 2023, as Appl. No. 18/117,384.
Claims priority of provisional application 63/319,272, filed on Mar. 11, 2022.
Prior Publication US 2023/0289084 A1, Sep. 14, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0644 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for memory management, comprising:
performing, via a processor of a storage device, a first determination that comprises comparing a minimum processing unit size associated with the storage device to a parameter associated with an application, the parameter comprising a file system block size;
changing, via the processor of the storage device, the file system block size based on an alignment between the minimum processing unit size and the file system block size;
performing, via the processor of the storage device, a second determination based on the first determination, wherein the second determination comprises inserting data into a storage partition of the storage device; and
storing a processing unit associated with the data in the storage device based on changing the file system block size and based on the second determination, wherein the second determination indicates that storing the processing unit in the storage device avoids splitting the processing unit among multiple devices.