Memory system and method of controlling nonvolatile memory with checking a total size indicative of a sum of data length specified by a write command
AssigneeKioxia Corporation
InventorShinichi KANNO
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a memory system checks a first total size indicative of a sum of data lengths specified by first write commands stored in a first submission queue of a host corresponding to a first stream. When the first total size is greater than or equal to a minimum write size, the memory system fetches a set of first write commands stored in the first submission queue, transfers first write data associated with the set of first write commands from a memory of the host to the memory system, and writes the first write data into a first write destination block allocated for the first stream.
Claims14
1-13. (canceled)
A memory system connectable to a host, comprising:
- a nonvolatile memory including a plurality of blocks;
- and
- a controller electrically connected to the nonvolatile memory and configured to control the nonvolatile memory, wherein
- the controller is configured to:
- check a first total size indicative of a sum of data lengths specified by first write commands, the first write commands being associated with a first stream and stored in a first submission queue of the host corresponding to the first stream;
- and
- wait until the first total size becomes greater than or equal to a minimum write size of the nonvolatile memory, fetch, when the first total size becomes greater than or equal to the minimum write size, a set of the first write commands stored in the first submission queue, transfer first write data having the minimum write size and associated with the set of the first write commands from a write buffer in a memory of the host to a first buffer in the memory system, and write the first write data into a first write destination block which is allocated for the first stream from the blocks.
A method of controlling a memory system including a nonvolatile memory including a plurality of blocks, the method comprising:
- checking a first total size indicative of a sum of data lengths specified by first write commands, the first write commands being associated with a first stream and stored in a first submission queue of a host corresponding to the first stream;
- and
- waiting until the first total size becomes greater than or equal to a minimum write size of the nonvolatile memory, fetching, when the first total size becomes greater than or equal to the minimum write size, a set of the first write commands stored in the first submission queue, transferring first write data having the minimum write size and associated with the set of the first write commands from a write buffer in a memory of the host to a first buffer in the memory system, and writing the first write data into a first write destination block which is allocated for the first stream from the blocks.
Dependencies are inferred from the claim text.