US 12,353,757 B2
Excess CMB utilization by storage controller
Michael Ionin, Rehovot (IL); Alexander Bazarsky, Holon (IL); and Judah Gamliel Hahn, Ofra (IL)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jul. 10, 2023, as Appl. No. 18/349,389.
Claims priority of provisional application 63/465,070, filed on May 9, 2023.
Prior Publication US 2024/0377983 A1, Nov. 14, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller comprises:
a volatile memory device, wherein the volatile memory device comprises a controller memory buffer (CMB), wherein the CMB is allocated to a host device for use by the host device; and
a CMB allocation module, wherein the CMB allocation module is configured to:
analyze a usage pattern of the CMB, wherein analyzing the usage pattern of the CMB comprises analyzing a number of past workloads of the CMB and a current workload of the CMB;
determine whether a portion of the CMB can be used by the controller based on the usage pattern; and
notify the controller of the portion of the CMB that can be used by the controller based on the determining; and
wherein the controller is configured to:
utilize the portion of the CMB for management data, responsive to the notifying, wherein the portion of the CMB remains allocated to the host device.