IP Library Granted Patent US 12,536,104
Granted Patent B2
US 12,536,104 · App. 18/410,238 · Granted Jan 27, 2026

Using special data storage parameters when storing cold stream data in a data storage device

Inventors: Piyush A. Dhotre (San Jose, CA); Leeladhar Agarwal (Fremont, CA); Adam Noah Jacobvitz (Mountain View, CA); Niles Yang (Mountain View, CA)
Assignee: Sandisk Technologies, Inc.
G06F12/0891G06F12/0848
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,536,104
App. No.
18/410,238
Granted
Jan 27, 2026
Kind
B2
Abstract

A stream classification system of a data storage device monitors an access frequency of data stored by the data storage device. If the data is classified as cold data, the stream classification system rewrites the cold data to a primary storage partition using one or more special data storage parameters. The one or more special data storage parameters cause the cold data to be more resilient to various data storage issues including, but not limited to, data retention issues, read disturb issues and/or temperature cross issues.

Claims (52)

1 . A method, comprising:

determining an access frequency of stream data stored by a data storage device during a particular time window, the stream data being written to the data storage device using a first set of data storage parameters;

classifying the stream data as at least one of hot stream data and cold stream data based, at least in part, on the determined access frequency;

based, at least in part, on the stream data being classified as cold stream data, rewriting the stream data to a primary storage partition of the data storage device using a second set of data storage parameters that are unique to stream data that is classified as cold stream data; and

based, at least in part, on the stream data being otherwise classified, rewriting the stream data to the primary storage partition of the data storage device using the first set of data storage parameters.

2 . The method of claim 1 , wherein rewriting the stream data to the primary storage partition of the data storage device using the second set of storage parameters causes the stream data to be more resilient to one or more data storage issues when compared to when the stream data is written to the primary storage partition of the data storage device with the first set of data storage parameters.

3 . The method of claim 2 , wherein the one or more data storage issues are selected from a group, comprising:

data retention issues;

read disturb issues; and

temperature cross issues.

4 . The method of claim 1 , wherein at least one memory block of the primary storage partition of the data storage device to which the stream data that is classified as cold stream data is written has a program erase cycle (PEC) over a PEC threshold.

5 . The method of claim 1 , wherein the second set of data storage parameters include one or more of:

writing the stream data that is classified as cold stream data using one or more of more pulses and more precise pulses when compared to the pulses associated with the first set of data storage parameters;

increasing a threshold voltage associated with a programmed state of a memory block associated with the stream data that is classified as cold stream data; and

decreasing a threshold voltage associated with an erased state of the memory block associated with the stream data that is classified as cold stream data.

6 . The method of claim 1 , further comprising:

storing the stream data in a stream cache partition of the data storage device based, at least in part, on the stream data being classified as hot stream data, the stream cache partition being reserved for stream data that is classified as hot stream data.

7 . The method of claim 6 , wherein the stream cache partition is associated with an eviction policy.

8 . The method of claim 7 , further comprising:

evicting the stream data that is classified as hot stream data from the stream cache partition of the data storage device based, at least in part, on the eviction policy; and

rewriting the stream data that is classified as hot stream data to the primary storage partition of the data storage device using the first set of data storage parameters.

9 . The method of claim 1 , further comprising writing updated stream data that is classified as hot stream data to the primary storage partition of the data storage device using the first set of data storage parameters.

10 . A data storage device, comprising:

a first memory partition being associated with a first set of data storage parameters;

a second memory partition being associated with the first set of data storage parameters and a second set of data storage parameters, the second set of data storage parameters being unique to stream data that is classified as cold stream data; and

a stream classification system operable to:

determine an access frequency of stream data stored by the data storage device during a time window, the stream data being stored in the first memory partition using the first set of data storage parameters;

classify the stream data as at least one of hot stream data and cold stream data based, at least in part, on the determined access frequency;

rewrite the stream data to the first memory partition using the first set of data storage parameters based, at least in part, on the stream data being classified as hot stream data; and

rewrite the stream data to the second memory partition using the second set of data storage parameters based, at least in part, on the stream data being classified as cold stream data.

11 . The data storage device of claim 10 , wherein the first memory partition includes a stream cache partition and wherein rewriting the stream data that is classified as hot stream data to the first memory partition comprises rewriting the stream data that is classified as hot stream data to the stream cache partition.

12 . The data storage device of claim 11 , wherein the stream cache partition is associated with an eviction policy.

13 . The data storage device of claim 12 , wherein the stream classification system is further operable to:

evict the stream data that is classified as hot stream data from the stream cache partition based, at least in part, on the eviction policy; and

cause the evicted stream data that is classified as hot stream data to be written to the second memory partition using the first set of data storage parameters.

14 . The data storage device of claim 10 , wherein the stream classification system is further operable to cause updated stream data that is classified as hot stream data to be written to the second memory partition using the first set of data storage parameters.

15 . The data storage device of claim 10 , wherein rewriting the stream data that is classified as cold stream data using the second set of storage parameters causes the stream data to be more resilient to one or more data storage issues when compared to when the stream data is written to the data storage device with the first set of data storage parameters.

16 . The data storage device of claim 15 , wherein the one or more data storage issues are selected from a group, comprising:

data retention issues;

read disturb issues; and

temperature cross issues.

17 . The data storage device of claim 10 , wherein rewriting the stream data that is classified as cold stream data to the second memory partition comprises rewriting the stream data that is classified as cold stream data into one or more memory blocks of the second memory partition having a program erase cycle (PEC) over a PEC threshold.

18 . The data storage device of claim 10 , wherein the second set of data storage parameters include one or more of:

writing the stream data that is classified as cold stream data using at least one of more pulses and more precise pulses when compared to the pulses associated with the first set of data storage parameters;

increasing a threshold voltage associated with a programmed state of a memory block associated with the stream data that is classified as cold stream data; and

decreasing a threshold voltage associated with an erased state of the memory block associated with the stream data that is classified as cold stream data.

19 . A data storage device, comprising:

means for determining an access frequency of stream data stored by the data storage device, the stream data being associated with a first set of parameters;

means for classifying the stream data as at least one of hot stream data and cold stream data based, at least in part, on the determined access frequency;

means for rewriting the stream data that is classified as cold stream data to a primary storage means of the data storage device using a second set of parameters that are unique to stream data that is classified as cold stream data; and

means for rewriting the stream data that is otherwise classified to the primary storage means of the data storage device using the first set of parameters.

20 . The data storage device of claim 19 , wherein rewriting the stream data that is classified as cold stream data using the second set of storage parameters causes the stream data that is classified as cold stream data to be more resilient to one or more data storage issues when compared to when the stream data is written to the data storage device using the first set of data storage parameters.

Assignments (9)
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 (AR) Recorded May 15, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 067417/0329 →
PATENT COLLATERAL AGREEMENT (AR) Recorded Feb 22, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 066648/0284 →
PATENT COLLATERAL AGREEMENT (DDTL) Recorded Feb 22, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 066648/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: YANG, NILES; DHOTRE, PIYUSH A.; AGARWAL, LEELADHAR; JACOBVITZ, ADAM NOAH
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 066103/0158 →
Continuity (1)
Related Publication 20250231884A1 · Jul 17, 2025
References Cited (7)
US 20160170870A1 · Camp · 2016 [cited by examiner]
US 20160179386A1 · Zhang · 2016 [cited by examiner]
US 20190243771A1 · Mittal · 2019 [cited by examiner]
US 20190377494A1 · Rao · 2019 [cited by examiner]
US 20200104048A1 · Habbinga · 2020 [cited by examiner]
US 20210004169A1 · Igahara · 2021 [cited by examiner]
US 20220164111A1 · Yang · 2022 [cited by examiner]