IP Library Granted Patent US 12,353,757
Granted Patent B2
US 12,353,757 · App. 18/349,389 · Granted Jul 8, 2025

Excess CMB utilization by storage controller

Inventors: Michael Ionin (Rehovot, IL); Alexander Bazarsky (Holon, IL); Judah Gamliel Hahn (Ofra, IL)
Assignee: Sandisk Technologies, Inc.
G06F3/0656G06F3/0604G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,353,757
App. No.
18/349,389
Granted
Jul 8, 2025
Kind
B2
Abstract

A controller memory buffer (CMB) is a portion of volatile memory of a controller of a data storage device that is allocated to a host device for use by the host device. When the CMB is not fully utilized, the controller may determine that at least a portion of the unutilized space of the CMB may be used for non-host data. The at least a portion is based on a number of past workloads and a current workload of the CMB. An amount of available space of the CMB that the controller may utilize is dependent on the number of past workloads and the current workload of the CMB. Thus, the volatile memory of the controller may be more optimally utilized.

Claims (20)

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.

2. The data storage device of claim 1 , wherein the CMB allocation module is further configured to provide the usage pattern to the controller.

3. The data storage device of claim 1 , wherein the portion of the CMB is an amount of memory not utilized by the host device.

4. The data storage device of claim 1 , wherein the portion of the CMB is an area where data is programmed and read once.

5. The data storage device of claim 4 , wherein utilizing the portion of the CMB occurs after the data has been read once.

6. The data storage device of claim 1 , wherein the management data comprises one or more of:

cached data;

read look ahead data;

a portion of a relink table;

garbage collection data; and

exception handling data.

Assignments (8)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065657/0158 →
PATENT COLLATERAL AGREEMENT- A&R Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065656/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: IONIN, MICHAEL; BAZARSKY, ALEXANDER; HAHN, JUDAH GAMLIEL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 064893/0758 →
Continuity (2)
Provisional Application 63465070 · May 9, 2023
Related Publication 20240377983A1 · Nov 14, 2024
References Cited (28)
US 10564872B2 · Benisty · 2020 [cited by applicant]
US 10956344B2 · Maroney et al. · 2021 [cited by applicant]
US 11334274B2 · Kabra et al. · 2022 [cited by applicant]
US 11392509B2 · Xu et al. · 2022 [cited by applicant]
US 11409466B2 · Benisty · 2022 [cited by applicant]
US 11698865B1 · Creed · 2023 [cited by examiner]
US 11755219B1 · Vadla · 2023 [cited by examiner]
US 20040068615A1 · Chaudhari · 2004 [cited by examiner]
US 20070002612A1 · Chang · 2007 [cited by examiner]
US 20100268872A1 · Lee et al. · 2010 [cited by applicant]
US 20140237205A1 · Takefman · 2014 [cited by examiner]
US 20170153843A1 · Dewitt · 2017 [cited by examiner]
US 20180150242A1 · Yi et al. · 2018 [cited by applicant]
US 20180341606A1 · Bolkhovitin · 2018 [cited by examiner]
US 20190065102A1 · Shin · 2019 [cited by examiner]
US 20190235790A1 · Koo et al. · 2019 [cited by applicant]
US 20190317901A1 · Kachare · 2019 [cited by examiner]
US 20200210348A1 · Byun · 2020 [cited by examiner]
US 20200401513A1 · He · 2020 [cited by examiner]
US 20210157500A1 · Gu · 2021 [cited by examiner]
US 20220269425A1 · Sharma et al. · 2022 [cited by applicant]
US 20230153038A1 · Yoo · 2023 [cited by examiner]
US 20230161499A1 · Izhar · 2023 [cited by examiner]
US 20230236758A1 · Del Gatto · 2023 [cited by examiner]
US 20230315292A1 · Nishikubo · 2023 [cited by examiner]
US 20240045726A1 · Leach · 2024 [cited by examiner]
WO 2019182654A1 · 2019 [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2024/010571 dated May 2, 2024. [cited by applicant]