| CPC G06F 3/0659 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
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.
|