System, method, and computer program product for analyzing monitor data information from a plurality of memory devices having finite endurance and/or retention
First Claim
Patent Images
1. A method, comprising:
- gathering information about monitor data from a plurality of memory devices having finite endurance and/or retention, the monitor data being;
(i) data of known content stored in dedicated memory cells of known write cycle count, (ii) not subject to wear leveling, and (iii) write protected for preventing the monitor data from being overwritten with user data;
wherein the information about the monitor data includes error rate information relating to the data age of the monitor data;
analyzing the information about the monitor data; and
taking an action relating to at least one of the devices based on the analyzing.
7 Assignments
0 Petitions
Accused Products
Abstract
A method according to one embodiment includes gathering monitor data information from a plurality of memory devices having finite endurance and/or retention, the monitor data being data of known content stored in dedicated memory cells of known write cycle count; analyzing the monitor data information; and taking an action relating to at least one of the devices based on the analyzing. Additional systems, methods, and computer program products are also disclosed.
-
Citations
24 Claims
-
1. A method, comprising:
-
gathering information about monitor data from a plurality of memory devices having finite endurance and/or retention, the monitor data being;
(i) data of known content stored in dedicated memory cells of known write cycle count, (ii) not subject to wear leveling, and (iii) write protected for preventing the monitor data from being overwritten with user data;
wherein the information about the monitor data includes error rate information relating to the data age of the monitor data;analyzing the information about the monitor data; and taking an action relating to at least one of the devices based on the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising:
-
a non-transitory computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to gather information about the monitor data from a plurality of memory devices having finite endurance and/or retention, the monitor data being;
(i) data of known content stored in dedicated memory cells of known write cycle count, (ii) write protected for preventing the monitor data from being overwritten with user data and (iii) write protected for preventing the monitor data from being overwritten with user data;
wherein the information about the monitor data includes error rate information relating to the data age of the monitor data;computer usable program code configured to analyze the information about the monitor data; and computer usable program code configured to take an action relating to at least one of the devices based on the analyzing.
-
-
14. A method, comprising:
-
gathering information about monitor data from a plurality of memory devices having finite endurance and/or retention, the monitor data being;
(i) data of known content stored in dedicated memory cells of known write cycle count, (ii) not subject to wear leveling, and (iii) write protected for preventing the monitor data from being overwritten with user data;
wherein the information about the monitor data includes error rate information relating to the data age of the monitor data;analyzing the information about the monitor data; and setting a behavioral target for at least one of the devices based on the analyzing. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a plurality of memory devices having finite endurance and/or retention, each of the memory devices having; a plurality of memory blocks, at least one of the blocks having monitor data written therein, wherein the at least one block has been written to a plurality of times prior to writing the monitor data, wherein the monitor data is;
(i) data of known content stored in dedicated memory cells of known write cycle count, (ii) write protected for preventing the monitor data from being overwritten with user data, and (iii) not subject to wear leveling; andcircuitry for addressing the blocks; a processor in communication with the memory devices, the processor being configured to gather information about the monitor data from the memory devices, analyze the information about the monitor data and take an action relating to at least one of the devices based on the analyzing; and a clock, the processor being in communication with the clock. - View Dependent Claims (22, 23, 24)
-
Specification