IP Library Granted Patent US 10,725,705
Granted Patent B1
US 10,725,705 · App. 16/249,522 · Granted Jul 28, 2020

System and method for storage system property deviation

Inventors: Tomer Eliash (Kfar Saba, IL); Ofer Privman (Ra'anana, IL); Yuval Grossman (Kiryat Ono, IL); Jonathan Sokolowski (Yehud, IL); Alexander Bazarsky (Holon, IL); Judah Gamliel Hahn (Ofra, IL)
Assignee: Western Digital Technologies, Inc.
G06F3/0659G06F3/0604G06F3/0613G06F3/0614G06F3/0679G06F12/0246
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 10,725,705
App. No.
16/249,522
Granted
Jul 28, 2020
Kind
B1
Abstract

A system and method for storage system property deviation are provided. In one embodiment, a storage system is presented comprising a memory and a controller configured to: receive a request from a host to modify a write parameter used to write data to the memory; write data to the memory using the modified write parameter; restore the write parameter to its pre-modified state; and re-write the data to the memory in a background operation using the write parameter in its pre-modified state. Other embodiments are provided.

Claims (41)

1. A storage system comprising:

a memory; and

a controller configured to:

receive a request from a host to modify a write parameter used to write data to the memory to increase at least one of throughput, endurance, and data retention at an expense of decreasing another one or more of throughput, endurance, and data retention;

write data to the memory using the modified write parameter;

determine if the another one or more of throughput, endurance, and data retention decreases below a threshold;

in response to determining that the another one or more of throughput, endurance, and data retention decreases below the threshold, mark the data as being written using the modified write parameter;

restore the write parameter to its pre-modified state;

search for the mark to identify the data; and

re-write the data to the memory in a background operation using the write parameter in its pre-modified state.

2. The storage system of claim 1 , wherein the request comprises a selection of one of a pre-determined number of different write parameters.

3. The storage system of claim 1 , wherein:

the request comprises a requirement; and

the controller is further configured to modify the write parameter to satisfy the requirement.

4. The storage system of claim 1 , wherein the memory comprises a three-dimensional memory.

5. The storage system of claim 1 , wherein the storage system is removably connectable to the host.

6. The storage system of claim 1 , wherein the storage system is embedded in the host.

7. A method for storage system property deviation, the method comprising:

performing the following in a storage system comprising a memory:

altering a write parameter used to write data to the memory to increase at least one of throughput, endurance, and data retention at an expense of decreasing another one or more of throughput, endurance, and data retention;

writing data to the memory using the altered write parameter;

determining if the another one or more of throughput, endurance, and data retention decreases below a threshold;

in response to determining that the another one or more of throughput, endurance, and data retention decreases below the threshold, marking the data as being written using the altered write parameter; and

re-writing the marked data to the memory using the write parameter in its original state.

8. The method of claim 7 , wherein the marked data is re-written in a background operation.

9. The method of claim 7 , further comprising receiving a request from a host to alter the write parameter.

10. The method of claim 9 , wherein the request comprises a selection of one of a pre-determined number of different write parameters.

11. The method of claim 9 , wherein the request comprises a requirement, and wherein the method further comprises modifying the write parameter to satisfy the requirement.

12. The method of claim 7 , wherein the memory comprises a three-dimensional memory.

13. The method of claim 7 , wherein the storage system is removably connectable to a host.

14. A storage system comprising:

a memory;

means for writing data to the memory using a modified write parameter to increase at least one of throughput, endurance, and data retention at an expense of decreasing another one or more of throughput, endurance, and data retention;

means for determining if the another one or more of throughput, endurance, and data retention decreases below a threshold;

means for, in response to determining that the another one or more of throughput, endurance, and data retention decreases below the threshold, marking the data as being written using the modified write parameter; and

means for re-writing the marked data to the memory using the write parameter in its pre-modified state.

15. The storage system of claim 14 , wherein the marked data is re-written in a background operation.

16. The storage system of claim 14 , wherein the memory comprises a three-dimensional memory.

17. The storage system of claim 14 , wherein the storage system is embedded in a host.

18. The storage system of claim 14 , further comprising means for receiving a request from a host to modify the write parameter.

19. The storage system of claim 18 , wherein the request comprises a requirement, and wherein the storage system further comprises means for modifying the write parameter to satisfy the requirement.

Assignments (10)
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 LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: ELIASH, TOMER; PRIVMAN, OFER; GROSSMAN, YUVAL; SOKOLOWSKI, JONATHAN; BAZARSKY, ALEXANDER; HAHN, JUDAH GAMLIEL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 048036/0798 →