US 12,277,345 B2
Scatter gather list adaptive bucketing
Amir Segev, Meiter (IL); and Shay Benisty, Beer Sheva (IL)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jul. 12, 2023, as Appl. No. 18/351,322.
Claims priority of provisional application 63/423,883, filed on Nov. 9, 2022.
Prior Publication US 2024/0152293 A1, May 9, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
receive a command, wherein the command comprises a Scatter Gather List (SGL);
determine an amount of memory needed for fetching the SGL, wherein the determining comprises consulting a table of one or more previous command SGL statistics;
load a relevant entry from the table, wherein an entry is relevant when the command shares attributes of the entry from the table;
allocate the amount of memory; and
fetch the SGL.