Fairshare between multiple SSD submission queues
AssigneeKioxia Corporation
InventorsNigel Horspool, Brian Clarke
Life of this patent
Estimating the term…
Loading patent…
AssigneeKioxia Corporation
InventorsNigel Horspool, Brian Clarke
Estimating the term…
A method performed by a controller of an SSD, the controller coupled to a non-volatile semiconductor memory device and comprising a first command queue (Q1) and a second command queue (Q2). The method comprises selecting from a submission queue at least one command from a host, the command relating to an action to be performed on the memory device. The method comprises determining if a number of in-flight commands received from the host via the submission queue and already present in Q1 exceeds a threshold. The method comprises adding the selected command to Q2 if the threshold is exceeded, otherwise adding the selected command to Q1. The method comprises processing a first command from Q1 and a second command from Q2 to perform a first action and a second action, respectively, on the memory device, the first action being completed in advance of the second action.
A method performed by a controller within a solid-state drive (SSD), the controller communicatively coupled to a non-volatile semiconductor memory device and comprising a first command queue and a second command queue, the method comprising:
A method performed by a controller within a solid-state drive (SSD), the controller communicatively coupled to a non-volatile semiconductor memory device and comprising a first command queue and a second command queue, the method comprising:
A solid-state drive (SSD) comprising:
Dependencies are inferred from the claim text.