IP Library Granted Patent US 10,453,543
Granted Patent B2
US 10,453,543 · App. 15/799,577 · Granted Oct 22, 2019

End of life performance throttling to prevent data loss

Inventor: Sebastien Andre Jean (Meridian, ID)
Assignee: Micron Technology, Inc.
G11C16/3495G01R31/31935G11C29/52G11C2029/4402G11C2029/5606
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,453,543
App. No.
15/799,577
Granted
Oct 22, 2019
Kind
B2
Abstract

Disclosed in some examples are methods, systems, memory devices, machine readable mediums configured to intentionally degrade NAND performance when a value of a NAND health metric indicates a potential for failure to encourage users to replace or backup their devices before data loss occurs. For example, the system may track a NAND health metric and when that metric reaches a predetermined threshold or state, the system may intentionally degrade performance. This performance degradation may be more effective than a warning to effect device backup or replacement.

Claims (38)

1. A NAND memory device comprising:

a NAND memory array including a first pool of memory; and

a controller, the controller executing instructions, to cause the controller to perform operations comprising:

monitoring a NAND device health metric;

determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and

responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device.

2. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device.

3. The NAND memory device of claim 2 , wherein the particular characteristic is a write speed, and wherein the operations of degrading the performance of the NAND does not include degrading a read speed.

4. The NAND memory device of claim 2 , wherein the particular characteristic is a read speed, and wherein the operations of degrading the performance of the NAND does not include degrading a write speed.

5. The NAND memory device of claim 2 , wherein the particular characteristic is a read and a write speed.

6. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises introducing a delay before servicing a host request.

7. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises degrading the performance of the NAND memory device an amount that is based upon the NAND device health metric.

8. The NAND memory device of claim 1 , wherein the NAND device health metric is a number of bad blocks, and wherein the amount of performance degradation increases as the amount of bad blocks increase.

9. The NAND memory device of claim 1 , wherein the operations further comprise

detecting a host activity that matches a backup profile; and

responsive to detecting the host activity that matches the backup profile, suspending the degradation of the performance of the NAND device while the host activity matches the backup profile.

10. The NAND memory device of claim 9 , wherein the backup profile comprises a read queue depth that is greater than a predetermined amount.

11. A method comprising:

at a controller of a NAND memory device:

monitoring a NAND device health metric of the NAND memory device;

determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and

responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device.

12. The method of claim 11 , wherein degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device.

13. The method of claim 12 , wherein the particular characteristic is a write speed, and wherein degrading the performance of the NAND does not include degrading a read speed.

14. The method of claim 12 , wherein the particular characteristic is a read speed, and wherein degrading the performance of the NAND does not include degrading a write speed.

15. The method of claim 11 , wherein degrading the performance of the NAND memory device comprises introducing a delay before servicing a host request.

16. A non-transitory machine-readable medium, comprising instructions, which when executed by a machine, causes the machine to perform operations comprising:

at a controller of a NAND memory device:

monitoring a NAND device health metric;

determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and

responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device.

17. The non-transitory machine-readable medium of claim 16 , wherein the operations of degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device.

18. The non-transitory machine-readable medium of claim 17 , wherein the particular characteristic is a write speed, and wherein the operations of degrading the performance of the NAND does not include degrading a read speed.

19. The non-transitory machine-readable medium of claim 7 , wherein the particular characteristic is a read speed, and wherein the operations of degrading the performance of the NAND does not include degrading a write speed.

20. The non-transitory machine-readable medium of claim 16 , wherein the NAND device health metric is a number of bad blocks, and wherein the amount of performance degradation increases as the amount of bad blocks increase.

21. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

detecting a host activity that matches a backup profile; and

responsive to detecting the host activity that matches the backup profile, suspending the degradation of the performance of the NAND device while the host activity matches the backup profile.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050716/0678 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2018
From: JEAN, SEBASTIEN ANDRE
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045161/0749 →
SUPPLEMENT NO. 7 TO PATENT SECURITY AGREEMENT Recorded Feb 6, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 045267/0833 →