Storage device supporting virtual groups and operating method of storage device
AssigneeSamsung Electronics Co., Ltd.
InventorsChulseung Lee, Bokyoung Kim, Hyunsub Kim, Hyewon Jeong
Life of this patent
Estimating the term…
Abstract
A storage device a nonvolatile memory device that stores or read data, and a controller that controls the nonvolatile memory device based on a first physical address of the nonvolatile memory device and performs a data input/output request from a host. The controller generates the first physical address based on bit information being bits at a preset bit position in a logical address associated with the data input/output request and based on a second physical address of the nonvolatile memory device stored in a mapping table. The mapping table includes information about a correlation of the logical address and the second physical address.
Claims20
A storage device comprising:
- at least one nonvolatile memory device configured to store or read data;
- and
- a controller configured to control the at least one nonvolatile memory device based on a first physical address of the at least one nonvolatile memory device and to perform a data input/output request from a host,
- wherein the controller generates the first physical address based on bit information that is included in a logical address associated with the data input/output request, that is indicated by bits at a preset bit position in the logical address, that corresponds to one of a plurality of virtual groups, and based on a second physical address of the at least one nonvolatile memory device stored in a mapping table,
- wherein the mapping table includes information about a correlation of the logical address and the second physical address, and
- wherein the controller inserts the bit information into the first physical address.
A storage device comprising:
- at least one nonvolatile memory device configured to store or read data;
- and
- a controller configured to control the at least one nonvolatile memory device based on a first physical address and to perform a workload requested by a host,
- wherein the controller is configured to:
- divide the at least one nonvolatile memory device into a plurality of virtual groups, based on bit information and based on a physical address of the at least one nonvolatile memory device stored in a mapping table, the bit information being included in a logical address associated with the workload, being indicated by bits at preset bit positions in the logical address, and corresponding to one of the plurality of virtual groups;
- generate the first physical address and insert the bit information into the first physical address;
- and
- distinguish among the plurality of virtual groups based on the first physical address to perform the workload associated with the plurality of virtual groups.
A method which is performed by a controller of a storage device, the method comprising:
- receiving, at the controller, a data input/output request and a logical address associated with the data input/output request from a host;
- determining, at the controller, a logical page number based on the logical address;
- determining, at the controller, a second physical address based on the logical page number and a mapping table;
- generating, at the controller, a first physical address by combining the second physical address and bit information that is included in the logical page number at a preset bit position in the logical page number and that corresponds to one of a plurality of virtual groups;
- and
- controlling, at the controller, at least one nonvolatile memory device based on the first physical address to perform an input/output of data associated with the data input/output request,
- wherein the mapping table includes information about a correlation of the logical page number and the second physical address.
Dependencies are inferred from the claim text.