Techniques for prolonging a lifetime of memory by controlling operations that affect the lifetime of the memory
First Claim
Patent Images
1. A system comprising:
- a controller;
at least one memory device;
wherein the controller is enabled toidentify at least one aspect associated with a lifetime of at least one memory device,determine that an operation from a host processor is of a lifetime reducing type with respect to the at least one memory device,compute an estimated lifetime of the at least one memory device based on the operation,compare the estimated lifetime with a required lifetime, anddelay at least a part of the operation, conditionally based onthe at least one aspect,the determining, andthe comparing; and
further whereinthe computing is based on an integral function including a rate of operations of the lifetime reducing type,the rate of operations exceeds a maximum average rate of operations of the lifetime reducing type, andthe maximum average rate is based on the required lifetime.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for prolonging a lifetime of memory by controlling operations that affect the lifetime of the memory. At least one aspect associated with the memory lifetime is identified and at least one of the operations is delayed, based on the at least one aspect. The operations include a write operation, an erase operation, a program operation, and/or any other operation that is capable of reducing the memory lifetime.
-
Citations
22 Claims
-
1. A system comprising:
-
a controller; at least one memory device; wherein the controller is enabled to identify at least one aspect associated with a lifetime of at least one memory device, determine that an operation from a host processor is of a lifetime reducing type with respect to the at least one memory device, compute an estimated lifetime of the at least one memory device based on the operation, compare the estimated lifetime with a required lifetime, and delay at least a part of the operation, conditionally based on the at least one aspect, the determining, and the comparing; and further wherein the computing is based on an integral function including a rate of operations of the lifetime reducing type, the rate of operations exceeds a maximum average rate of operations of the lifetime reducing type, and the maximum average rate is based on the required lifetime. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying at least one aspect associated with a lifetime of at least one memory device; determining, by a controller coupled to a host processor and to the at least one memory device, that an operation from the host processor is of a lifetime reducing type with respect to the at least one memory device; computing an estimated lifetime of the at least one memory device based on the operation; comparing the estimated lifetime with a required lifetime; delaying, at least a part of the operation, conditionally based on the at least one aspect, the determining, and the comparing; and wherein the computing is based on an integral function including a rate of operations of the lifetime reducing type, the rate of operations exceeds a maximum average rate of operations of the lifetime reducing type, and the maximum average rate is based on the required lifetime. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a means for identifying at least one aspect associated with a lifetime of at least one memory device; a means for determining, by a controller coupled to a host processor and to the at least one memory device, that an operation from the host processor is of a lifetime reducing type with respect to the at least one memory device; a means for computing an estimated lifetime of the at least one memory device based on the operation; a means for comparing the estimated lifetime with a required lifetime; a means for delaying, at least a part of the operation, conditionally based on the at least one aspect, the means for determining, and the means for comparing; and wherein the means for computing is based on an integral function including a rate of operations of the lifetime reducing type, the rate of operations exceeds a maximum average rate of operations of the lifetime reducing type, and the maximum average rate is based on the required lifetime. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product embodied on a tangible computer readable medium, wherein when executed by a computer processor, the computer program product enables functions comprising:
-
computer code to identify at least one aspect associated with a lifetime of at least one memory device; computer code to determine, via a controller coupled to a host processor and to the at least one memory device, that an operation from the host processor is of a lifetime reducing type with respect to the at least one memory device; computer code to compute an estimated lifetime of the at least one memory device based on the operation; computer code to compare the estimated lifetime with a required lifetime; computer code to delay at least a part of the operation, conditionally based on the at least one aspect, results of the computer code to determine, and results of the computer code to compare; and wherein the computing is based on an integral function including a rate of operations of the lifetime reducing type, the rate of operations exceeds a maximum average rate of operations of the lifetime reducing type, and the maximum average rate is based on the required lifetime. - View Dependent Claims (20, 21, 22)
-
Specification