IP Library Granted Patent US 10,831,379
Granted Patent B2
US 10,831,379 · App. 16/175,166 · Granted Nov 10, 2020

Method for enhancing SSD endurance by utilizing host DRAM

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,831,379
App. No.
16/175,166
Granted
Nov 10, 2020
Kind
B2
Abstract

The present disclosure generally relates to methods for enhancing solid state drive endurance by utilizing host memory capabilities. Such use of host memory capabilities increases solid state drive service life and limits errors that may develop over time. Example embodiments are disclosed that should not be considered limiting.

Claims (34)

1. A method to enhance an endurance of a solid state drive, comprising:

scanning memory units of the solid state drive to obtain statistics for the memory units accessed by a host, wherein the host is distinct from the solid state drive and wherein the host is coupled to the solid state drive, and wherein the host has a non-volatile memory;

comparing host access statistics obtained during the scanning of the memory units of the solid state drive to threshold values; and

relocating data from a scanned memory unit of the solid state drive to the host non-volatile memory when one of the statistics for the memory units exceed the threshold values.

2. The method according to claim 1 , further comprising:

copying the threshold values to the solid state drive prior to the scanning of the memory units.

3. The method according to claim 1 , wherein the threshold values are based on a number of uses per unit of time.

4. The method according to claim 1 , wherein the solid state drive is NAND based.

5. The method according to claim 1 , wherein the scanning of the memory units of the solid state drive is performed by a processor in the solid state drive.

6. The method according to claim 1 , wherein the relocating is performed by utilizing a host memory buffer feature.

7. A method to enhance an endurance of a solid state drive, comprising:

obtaining statistics on data access frequency within memory units of the solid state drive pertaining to usage of the data over time;

comparing the statistics of the memory units of the solid state drive to threshold values; and

relocating data from solid state drive to a computer memory in a host when one of the statistics for the memory units exceed the threshold values, wherein the host is distinct from the solid state drive and wherein the host is coupled to the solid state drive.

8. The method according to claim 7 , wherein the statistics on data within memory units of the solid state drive pertaining to usage of the data over time relates to usage of the data by the solid state drive.

9. The method according to claim 7 , wherein the statistics on data within memory units of the solid state drive pertaining to usage of the data over time relates to usage of the data by the host.

10. The method according to claim 7 , further comprising:

copying the threshold values to the solid state drive prior to the obtaining statistics of the memory units.

11. The method according to claim 7 , wherein the threshold values are based on a number of uses per unit of time.

12. The method according to claim 7 , wherein the solid state drive is NAND based.

13. A method to enhance an endurance of a solid state drive, comprising:

scanning memory units of the solid state drive to obtain statistics for the memory units;

comparing the statistics of the scanned memory units of the solid state drive to threshold values; and

relocating data from a scanned memory unit of the solid state drive to a computer memory of a host when one of the statistics for the memory units exceed the threshold values, wherein the relocating data from the scanned memory unit of the solid state drive is accomplished through a host memory buffer non-volatile memory operation, wherein the host is distinct from the solid state drive and wherein the host is coupled to the solid state drive.

14. The method according to claim 13 , wherein the relocating data from the scanned memory unit of the solid state drive to the computer memory when one of the statistics for the memory units exceed the threshold values, wherein the relocating data from the scanned memory unit of the solid state drive is accomplished through a host memory buffer non-volatile memory operation is performed by the controller.

15. The method according to claim 13 , wherein the threshold values are a number of writes per unit of time.

16. The method according to claim 13 , wherein the threshold values are a number of reads per unit of time.

17. The method according to claim 13 , further comprising:

monitoring, during the method, for a power shut off during operations; and

transferring data from the host memory to the solid state drive when a power shut off during operations occurs, and wherein the copying of the data finishes prior to a complete power shut off.

18. The method according to claim 17 , further comprising:

transferring data from the solid state drive back to the host memory when power is reestablished to the solid state drive and the host.

19. The method according to claim 18 , wherein the relocating data from the scanned memory unit of the solid state drive to the computer memory when one of the statistics for the memory units exceed the threshold values is tracked by a controller in the solid state drive.

20. The method according to claim 13 , wherein the computer memory is a non-volatile memory.

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 Oct 30, 2018
From: HODES, AVICHAY; HAHN, JUDAH GAMLIEL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 047877/0877 →