IP Library Granted Patent US 8,806,106
Granted Patent B2
US 8,806,106 · App. 12/945,496 · Granted Aug 12, 2014

Estimating wear of non-volatile, solid state memory

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 8,806,106
App. No.
12/945,496
Granted
Aug 12, 2014
Kind
B2
Abstract

Completion times of data storage operations targeted to a non-volatile, solid-state memory device are measured. Wear of the memory device is estimated using the measured completion times, and life cycle management operations are performed to affect subsequent wear of the memory device in accordance with the estimated wear. The life cycle management may include operations such as wear leveling, predicting an end of service life of the memory device, and removing worn blocks of the memory device from service.

Claims (33)

1. An apparatus comprising:

a controller capable of being coupled to a non-volatile, solid-state memory device, the controller configured to cause the apparatus to:

measure completion times of data storage operations targeted to the memory device;

compare an average and a confidence interval of the measured completion times with a baseline average and a baseline confidence interval of baseline completion times for other equivalent memory devices to estimate wear of the memory device; and

perform life cycle management operations to affect subsequent wear of the memory device in accordance with the estimated wear.

2. The apparatus of claim 1 , wherein the baseline completion times result from applying a predetermined number equivalent data storage operations to the other equivalent memory devices.

3. The apparatus of claim 1 , wherein the data storage operations comprise data programming operations targeted to the memory device.

4. The apparatus of claim 1 , wherein estimating wear of the memory device using the measured completion times comprises adjusting a wear metric using the measured completion times, wherein the wear metric includes at least a count of program-erase cycles.

5. The apparatus of claim 1 , wherein measuring completion times comprises measuring the completion times of the data storage operations targeted to a representative subset of memory units of the memory device, and wherein the estimated wear is used to manage the life cycle of memory units of the memory device that are not in the subset.

6. The apparatus of claim 1 , wherein the life cycle management operations comprise wear leveling operations performed in accordance with the estimated wear.

7. The apparatus of claim 1 , wherein the life cycle management operations comprise predicting an end of service life of the memory device in accordance with the estimated wear.

8. The apparatus of claim 1 , wherein the life cycle management operations comprise selecting new data for writing to the cells in accordance with the estimated wear and in accordance with characteristics of the new data that influence the wear of the memory device.

9. The apparatus of claim 1 , wherein comparing the completion times with the baseline completion times to estimate the wear of the memory device comprises estimating wear based further on a context of the data storage operation, wherein the context includes one or more of a programming voltage, a temperature of the memory device, and content of the data storage operations.

10. A method comprising:

measuring completion times of data storage operations targeted to a non-volatile, solid-state memory device;

comparing an average and a confidence interval of the measured completion times with a baseline average and a baseline confidence interval of baseline completion times for other equivalent memory devices to estimate wear of the memory device; and

performing life cycle management operations to affect subsequent wear of the memory device in accordance with the estimated wear.

11. The method of claim 10 , wherein the baseline completion times result from applying a predetermined number equivalent data storage operations to the other equivalent memory devices.

12. The method of claim 10 , wherein the data storage operations comprise data programming operations targeted to the memory device.

13. The method of claim 10 , wherein estimating wear of the memory device using the measured completion times comprises adjusting a wear metric using the measured completion times, wherein the wear metric includes at least a count of program-erase cycles.

14. The method of claim 10 , wherein the life cycle management operations comprise wear leveling operations performed in accordance with the estimated wear.

15. The method of claim 10 , wherein the life cycle management operations comprise predicting an end of service life of the memory device in accordance with the estimated wear.

16. The method of claim 10 , wherein the life cycle management operations comprise selecting new data for writing to the cells in accordance with the estimated wear and in accordance with characteristics of the new data that influence the wear of the memory device.

17. A system comprising:

a non-volatile, solid-state memory device; and a controller coupled to the memory device and configured to cause an apparatus to:

measure completion times of programming operations targeted to units of the memory device;

compare an average and a confidence interval of the measured completion times with a baseline average and a baseline confidence interval of baseline completion times for other equivalent memory devices to determine wear metrics of the targeted units, wherein the wear metrics includes at least program-erase cycles applied to the targeted units

adjust the wear metrics of the targeted memory units using the measured completion times; and

manage a life cycle of the memory device using the adjusted wear metrics.

18. The system of claim 17 , further comprising a centralized database configured to:

gather, from the apparatus and other apparatuses having equivalent non-volatile, solid-state memory devices, the measured completion times correlated with the wear metrics;

form an improved data model for estimating of wear using the measured completion times in response to gathering the measured completion times correlated to the wear metrics;

send data describing the improved data model to the apparatus and the other apparatuses, wherein the apparatus and the other apparatuses adjust the wear metrics of the targeted memory units using the measured completion times in accordance with the improved data model.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2010
From: GOSS, RYAN JAMES; SEEKINS, DAVID SCOTT; EBSEN, DAVID SCOTT; KANKANI, NAVNEETH
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 025355/0189 →