Out of order read transfer with host memory buffer
AssigneeSanDisk Technologies LLC
InventorsShay Benisty, Tal Sharifie
Life of this patent
Estimating the term…
Abstract
A storage device may utilize a host memory buffer for re-ordering commands in a submission queue. Out of order commands in a submission queue that uses host virtual buffers that are not the same size may be difficult to search. Accordingly, commands in a submission queue may be correctly ordered in a host memory buffer before being put into the host virtual buffers. When the commands are in order, the search operation for specific data is improved.
Claims20
A method for data transfer in a memory device comprising:
- receiving one or more read commands from a host;
- dynamically allocating a host memory buffer for the received read commands, wherein a size of the allocated host memory buffer is based on a transfer size of the read commands;
- storing data associated with the read commands in the host memory buffer using an offset;
- writing the stored data from the host memory buffer.
A host device connected to a memory device, the host device comprising:
- one or more host buffers for receiving data from a read command issued from the host device to the memory device;
- and
- a host memory buffer that is allocated based on a transfer size of the read command, wherein the host memory buffer temporarily stores and uses an offset for ordering the data from the read command before a transfer of the data to the one or more host buffers.
A system for data transfer in a memory, the system comprising:
- means for receiving a read command;
- means for allocating a host memory buffer for the received read command, wherein a size of the allocated host memory buffer is based on a transfer size of the read command;
- means for storing data associated with the read command in the host memory buffer using an offset to determine an order of the stored data;
- and
- means for writing the stored data from the host memory buffer.
Dependencies are inferred from the claim text.