CPC G06F 3/0656 (2013.01) [G06F 3/064 (2013.01); G06F 3/0611 (2013.01); G06F 3/0622 (2013.01); G06F 3/0629 (2013.01); G06F 3/0679 (2013.01)] | 18 Claims |
1. A storage device comprising:
a nonvolatile memory including a first region and a second region;
a buffer memory; and
a controller coupled to the nonvolatile memory and the buffer memory and configured to receive a write request and first and second data associated with the write request from an external device, wherein the first data is user data and the second data is metadata describing attributes of the first data,
wherein the controller is further configured to:
store the first data in the first region of the nonvolatile memory and to store the second data in the second region of the nonvolatile memory,
determine whether the first data is hot data or cold data based on at least one of the attributes of the first data described by the second data; and
transmit the metadata to the external device during an idle time of the external device.
|