Back to results
US 2022/0035738 A1Published application
Adjustable buffer memory space
AssigneeMicron Technology, Inc.
InventorKevin R. Brandt
Life of this patent
Estimating the term…
Abstract
Various embodiments described herein provide for adjusting (e.g., increasing) buffer memory space, provided by memory (e.g., active memory) of a memory sub-system used to store logical-to-physical memory address (L2P) mapping data, by reducing the amount of L2P mapping data stored on the memory.
Claims20
A system comprising:
- a first set of memory devices;
- a second set of memory devices;
- and
- a processing device, operatively coupled to the first and second sets of memory devices, configured to perform operations comprising:
- allocating storage space on the second set of memory devices for storing logical-to-physical memory address mapping data that maps a logical memory address of a namespace to a physical memory address, the physical memory address corresponding to a data storage location on the first set of memory devices;
- determining whether an adjustable buffer memory space feature is enabled on the system;
- and
- based on determining that the adjustable buffer memory space feature is enabled:
- determining unassigned storage space in the allocated storage space;
- determining unallocated storage space on the second set of memory devices;
- and
- enabling, for a host system, access to buffer memory space on the second set of memory devices, the buffer memory space comprising a portion of the unallocated storage space and a portion of the unassigned storage space.
9 more elements
A method comprising:
- determining, by a memory controller of a memory sub-system, whether an adjustable buffer memory space feature is enabled on the memory sub-system, the memory sub-system comprises a first set of memory devices and a second set of memory devices, the second set of memory devices comprising allocated storage space, the allocated storage space for storing logical-to-physical memory address mapping data that maps a logical memory address of a namespace to a physical memory address corresponding to a data storage location on the first set of memory devices;
- and
- based on determining that the adjustable buffer memory space feature is enabled:
- determining, by the memory controller, a set of overprovision storage spaces in the allocated storage space, the set of overprovision storage spaces being assigned to a set of current namespaces, a overprovision storage space of a current namespace being associated with storage of logical-to-physical memory address mapping data that maps a set of logical memory addresses of the current namespace to a set of physical memory addresses corresponding to a set of data storage locations on the first set of memory device, and the set of data storage locations being reserved on the memory sub-system as overprovisioned;
- determining unallocated storage space on the second set of memory devices;
- and
- enabling, for a host system coupled to the memory sub-system, access to buffer memory space on the second set of memory devices, the buffer memory space comprising a portion of the unallocated storage space and a portion of the set of overprovision storage spaces.
4 more elements
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving, from a host system, a request to reduce a data size of logical-to-physical memory address mapping data, the logical-to-physical memory address mapping data comprising a set of entries that each map a logical memory address of a namespace to a physical memory address corresponding to a data unit stored on a first set of memory devices of a memory sub-system, the data unit having a data unit size, the logical-to-physical memory address mapping data being stored on a second set of memory devices of a memory sub-system;
- and
- in response to the request:
- updating the data unit size from a first value to a second value, the second value being larger than the first value;
- generating a reduced-size logical-to-physical memory address mapping data based on the updated data unit size, the reduced-size logical-to-physical memory address mapping data being stored on the second set of memory devices;
- determining unallocated storage space on the second set of memory devices based on the reduced-size logical-to-physical memory address mapping data;
- and
- enabling, for the host system, access to buffer memory space on the second set of memory devices, the buffer memory space comprising a portion of the unallocated storage space.
5 more elements
Dependencies are inferred from the claim text.