Data storage device, storage system using the same, and method of operating the same
AssigneeSK hynix Inc.
InventorsYong Jin, Jun Hee Ryu, Jong Chan Kim, Kyong Seon Lim
Life of this patent
Estimating the term…
Abstract
A data storage device and a storage system including the same are disclosed. The data storage device includes a nonvolatile memory device configured to store user data and metadata including data type identification information matched with the user data, and a controller to control the nonvolatile memory device to be switched to a cold data storage device for storing cold data only when a number of program-erase (PE) cycles of the nonvolatile memory device is equal to or larger than a reference value.
Claims18
A data storage device, comprising:
- a nonvolatile memory device to store user data and metadata including data type identification information matched with the user data, the data type identification information indicating a type of the user data;
- and
- a controller to change a memory mode of the data storage device in response to a command from a host central processing unit (CPU) when a number of program-erase (PE) cycles of the nonvolatile memory device is equal to or larger than a reference value, so that the data storage device is switched to a cold data storage device for storing cold data only,
- wherein upon switching the data storage device to the cold data storage device, the controller moves first type of data among the user data to an external data storage device and moves second type of data among the user data, stored in a first memory mode region of the nonvolatile memory device, to a second memory mode region of the nonvolatile memory device, based on the data type identification information,
- wherein, in response to a write request, the controller writes write data in one of the first and second memory mode regions according to a type of the write data, and
- wherein the first type of data is hot data or warm data, and the second type of data is cold data.
A storage system, comprising:
- a host central processing unit (CPU) to determine, according to a number of program-erase (PE) cycles for each of a plurality of data storage devices, whether to use each of the plurality of data storage devices as a cold data storage device for storing cold data only, and transmit a command to a target data storage device among the plurality of data storage devices when the number of PE cycles of the target data storage device is equal to or larger than a reference value;
- and
- the plurality of data storage devices communicating with the host CPU, the target data storage device changing a memory mode thereof in response to the command from the host CPU so that the target data storage device is switched to the cold data storage device, determining a data storage position according to a data type of user data stored in a nonvolatile memory device included in the targets data storage device and a data type of write data upon changing the memory mode, and storing the data stored in the nonvolatile memory device and the write data in the determined data storage position,
- wherein, when the memory mode is changed, the target data storage device moves first type of data among the user data to another data storage device of the plurality of data storage devices and moves second type of data among the user data, stored in a first memory mode region of the nonvolatile memory device, to a second memory mode region of the nonvolatile memory device, and
- wherein the first type of data is hot data or warm data, and the second type of data is cold data.
A method of operating a storage system including a host CPU and a plurality of data storage devices, the method comprising:
- receiving, by the host CPU, a number of PE cycles from each of the plurality of data storage devices;
- determining, by the host CPU, whether the number of PE cycles is equal to or larger than a reference value;
- transmitting, by the host CPU, a switching command to a target data storage device among the plurality of data storage devices, the target data storage device having the number of PE cycles that is equal to or larger than the reference value;
- changing, by the target data storage device, a memory mode of the target data storage device in response to the switching command so that the target data storage device is switched to a cold data storage device for storing cold data only;
- determining, by the target data storage device, a data storage position according to a data type of user data stored in a nonvolatile memory device of the target data storage device and a data type of write data provided by the host CPU;
- and
- storing, by the target data storage device, the user data stored in the nonvolatile memory device and the write data in the determined data storage position,
- wherein, when the memory mode is changed, the target data storage device moves first type of data among the user data to another data storage device of the plurality of data storage devices and moves second type of data among the user data, stored in a first memory mode region of the nonvolatile memory device, to a second memory mode region of the nonvolatile memory device, and
- wherein the first type of data is hot data or warm data, and the second type of data is cold data.
Dependencies are inferred from the claim text.