CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 13 Claims |
1. A storage device, comprising:
a nonvolatile memory configured to store data that is written in size units of a mapping size; and
a storage controller configured to transmit a command to the nonvolatile memory,
wherein the storage controller includes
a host interface configured to receive a write command from a host device, the write command including a command to write first data to a first address and an indication that the first data has a first size, the first size being smaller than the mapping size,
a memory interface configured to transmit a memory command corresponding to the write command to the nonvolatile memory, and
processing circuitry configured to, in response to a determination that the first size is smaller than the mapping size and before the first data is received through the host interface,
transmit a read command to the nonvolatile memory to cause the nonvolatile memory to read second data stored in the nonvolatile memory addressed based on the first address through the memory interface, and
transmit a request signal to the host device requesting the first data independently from and in parallel to transmitting the read command to the nonvolatile memory.
|