MEMORY SYSTEM FOR CONTROLLING NONVOLATILE MEMORY
First Claim
1. A memory system comprising:
- a nonvolatile memory including a plurality of physical blocks; and
a controller electrically connected to the nonvolatile memory and configured to manage a plurality of namespaces for storing a plurality of kinds of data having different update frequencies, the plurality of namespaces including at least a first namespace for storing a first type of data, and a second namespace for storing a second type of data having a lower update frequency than the first type of data, whereinthe controller is configured to allocate a first number of physical blocks as a physical resource for the first namespace, and to allocate a second number of physical blocks as a physical resource for the second namespace, based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system includes a nonvolatile memory including physical blocks, and a controller. The controller manages namespaces. The namespaces include at least a first namespace for storing a first type of data, and a second namespace for storing a second type of data having a lower update frequency than the first type of data. The controller allocates a first number of physical blocks as a physical resource for the first namespace, and allocates a second number of physical blocks as a physical resource for the second namespace, based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces.
80 Citations
13 Claims
-
1. A memory system comprising:
-
a nonvolatile memory including a plurality of physical blocks; and a controller electrically connected to the nonvolatile memory and configured to manage a plurality of namespaces for storing a plurality of kinds of data having different update frequencies, the plurality of namespaces including at least a first namespace for storing a first type of data, and a second namespace for storing a second type of data having a lower update frequency than the first type of data, wherein the controller is configured to allocate a first number of physical blocks as a physical resource for the first namespace, and to allocate a second number of physical blocks as a physical resource for the second namespace, based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory system comprising:
-
a nonvolatile memory including a plurality of physical blocks; and a controller electrically connected to the nonvolatile memory, the controller configured to logically divide the nonvolatile memory into a plurality of areas for storing a plurality of kinds of data having different update frequencies, the plurality of areas being associated with a plurality of namespaces, the plurality of areas including at least a first area for storing a first type of data, and a second area for storing a second type of data having a lower update frequency than the first type of data, the first area and the second area being associated with a first namespace and a second namespace, wherein the controller is configured to; allocate a first number of physical blocks to the first area, and allocate a second number of physical blocks to the second area based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces; write data associated with an ID of the first namespace to the first area as the first type of data; and write data associated with an ID of the second namespace to the second area as the second type of data.
-
Specification