Memory wear control
First Claim
Patent Images
1. A system comprising:
- a performance governor circuit adapted to connect to a memory and adapted to control a degree of wear of the memory as a function of at least one selected point in time by;
preventing the wear from exceeding a wear level specified by a wear versus time profile;
determining a wear effect of executing a new command to access the memory on a current memory wear by examining a computed wear value for the new command; and
controlling execution of the new command based on the determined wear effect and based on a smallest possible command completion time of the new command; and
wherein the performance governor circuit is further configured to determine whether the computed wear value will cause the current memory wear to exceed the wear versus time profile, and if the wear value will not cause the current memory wear to exceed the wear versus time profile within the smallest possible command completion time, then execute the command.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
15 Citations
21 Claims
-
1. A system comprising:
a performance governor circuit adapted to connect to a memory and adapted to control a degree of wear of the memory as a function of at least one selected point in time by; preventing the wear from exceeding a wear level specified by a wear versus time profile; determining a wear effect of executing a new command to access the memory on a current memory wear by examining a computed wear value for the new command; and controlling execution of the new command based on the determined wear effect and based on a smallest possible command completion time of the new command; and wherein the performance governor circuit is further configured to determine whether the computed wear value will cause the current memory wear to exceed the wear versus time profile, and if the wear value will not cause the current memory wear to exceed the wear versus time profile within the smallest possible command completion time, then execute the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method comprising:
-
receiving commands to access a memory; controlling a degree of wear of the memory as a function of at least one selected point in time by; preventing the wear from exceeding a wear level specified by a wear versus time profile; determining a wear effect of executing a new command of the received commends to access the memory on a current memory wear by examining a computed wear value for the new command; controlling execution of the new command based on the determined wear effect and based on a smallest possible command completion time of the new command; and determining whether the computed wear value will cause the current memory wear to exceed the wear versus time profile, and if the wear value will not cause the current memory wear to exceed the wear versus time profile within the smallest possible command completion time, then executing the command. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification