System and method for dynamic allocation to a host of memory device controller memory resources
AssigneeWestern Digital Technologies, Inc.
InventorShay Benisty
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorShay Benisty
Estimating the term…
Systems and methods for a non-volatile memory (NVM) system to allocate controller memory buffer resources to multiple host functions based on host input are disclosed. The NVM system may include a NVM controller configured to advertise total available controller buffer resources to a host. The NVM system includes host writable controller buffer allocation registers for receiving host selected amounts of available controller buffer resources, where a physical function on the host selects a portion of the buffer resources for itself and also selects portions of NVM system controller buffer resources for each other of the secondary, or virtual, host functions also in communication with the NVM system. In this manner, a host in a non-volatile memory express (NVMe) system may dynamically designate controller buffer resources for itself and all other hosts of the NVM system rather than relying on a static NVM system default distribution of controller buffer resources.
A method for a memory device to dynamically configure an amount of controller memory resources located on the memory device, the method comprising the memory device:
A non-volatile memory device comprising:
A non-volatile memory device comprising:
The non-volatile memory device of claim 17, wherein the plurality of types of controller memory resources comprise a non-volatile memory express (NVMe) controller memory buffer (CMB) and an NVMe persistent memory region (PMR). The non-volatile memory device of claim 18, wherein the CMB is stored in contiguous random access memory in the controller.
A non-volatile memory device comprising:
Dependencies are inferred from the claim text.