Data storage devices and computing systems including the same
AssigneeSamsung Electronics Co., Ltd.
InventorsMin-Uk Kim, Moon-Sung CHOI
Life of this patent
Estimating the term…
Abstract
A data storage device includes a nonvolatile memory device including a plurality of memory blocks, and a storage controller that manages a plurality of streams in the plurality of memory blocks. The storage controller receives, from a host, a write command that requests a write operation and a data block including write data and an application tag appended to the write data, and selects one of the plurality of streams based on the application tag included in the data block. The storage controller writes the write data included in the data block into the selected one of the plurality of streams.
Claims20
A data storage device comprising:
- a nonvolatile memory device including a plurality of memory blocks;
- and
- a storage controller configured to divide the plurality of memory blocks into a plurality of streams, wherein each of the plurality of streams corresponds to at least one of the plurality of memory blocks,
- wherein the storage controller is further configured to receive, from a host, a write command that requests a write operation and a data block that includes write data and an application tag appended to the write data, to select one of the plurality of streams based on the application tag included in the data block, and to write the write data included in the data block into the selected one of the plurality of streams.
A computing system comprising:
- a host configured to generate a write command that requests a write operation and a data block, the data block including write data and an application tag appended to the write data;
- and
- a data storage device including a nonvolatile memory device including a plurality of memory blocks, wherein the data storage device is configured to receive the write command and the data block from the host, to select one of the plurality of streams based on the application tag included in the data block, and to write the write data included in the data block into the selected one of the plurality of streams.
A data storage device comprising:
- a nonvolatile memory device including a plurality of memory blocks that are divided into a plurality of streams, wherein each of the plurality of streams includes at least one of the plurality of memory blocks;
- a stream mapping table that maps the plurality of streams to a plurality of application tags, wherein each of the application tags is mapped to one of the plurality of streams;
- and
- a storage controller that receives a write command and a data block, wherein the data block includes write data and an application tag appended to the write data, determines if the application tag appended to the write data is in the stream mapping table, selects, in response to determining that the application tag appended to the write data is in the stream mapping table, the one of the plurality of streams that is mapped to the application tag included in the data block, and writes the write data included in the data block into the selected one of the plurality of streams.
Dependencies are inferred from the claim text.