| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] | 18 Claims |

|
1. A data processing method performed by a storage device, comprising:
receiving a data processing command;
converting the data processing command into a plurality of groups of subcommands, wherein, each group of subcommands comprises at least one subcommand;
caching each group of subcommands in a corresponding storage element;
submitting the subcommands in each storage element to a storage medium controller in sequence to execute the subcommands, and submitting, in response to at least two subcommands existing in the storage element, a previous subcommand and a data address of a subsequent subcommand simultaneously;
wherein the caching each group of subcommands in the corresponding storage element comprises:
caching each group of subcommands in a cache queue of a corresponding storage element;
wherein the submitting, in response to at least two subcommands existing in the storage element, the previous subcommand and the data address of the subsequent subcommand simultaneously comprises:
obtaining, in response to at least two subcommands existing in the cache queue, a command type of the subsequent subcommand;
in response to the command type of the subsequent subcommand being a read command, submitting the previous subcommand and the data address of the subsequent subcommand simultaneously.
|