SYSTEMS AND METHODS FOR TRACKING AND MANAGING NON-VOLATILE MEMORY WEAR
First Claim
1. An information handling system, comprising:
- at least one non-volatile memory (NVM) device; and
at least one out-of-band processing device coupled to the NVM device and programmed to receive and intercept access attempts to the NVM device from one or more applications executing inside or outside the out-of-band processing device, the access attempts comprising at least one or more of read attempts, write attempts, erase attempts, or a combination thereof;
where the at least one out-of-band processing device is programmed to respond to the received access attempts in an out-of-band manner by tracking the number of access attempts as a function of cumulative operation time of the flash device.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that may be implemented to manage operation and tracking memory wear of flash devices, such as relatively large mixed use embedded NAND flash devices or other non-volatile memory (NVM) devices employed in information handling systems such as servers. The disclosed systems and methods may advantageously be implemented to perform tasks such as tracking and/or predicting actual wear for NVM devices, and optionally controlling write operations to a NVM device. The disclosed systems and methods may also be optionally implemented to generate wear alerts based on tracked or predicted wear of such NVM devices.
-
Citations
20 Claims
-
1. An information handling system, comprising:
-
at least one non-volatile memory (NVM) device; and at least one out-of-band processing device coupled to the NVM device and programmed to receive and intercept access attempts to the NVM device from one or more applications executing inside or outside the out-of-band processing device, the access attempts comprising at least one or more of read attempts, write attempts, erase attempts, or a combination thereof; where the at least one out-of-band processing device is programmed to respond to the received access attempts in an out-of-band manner by tracking the number of access attempts as a function of cumulative operation time of the flash device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating an information handling system having one or more applications executing thereon, comprising:
-
providing at least one non-volatile memory (NVM) device coupled to at least one out-of-band processing device with one or more of the applications executing inside or outside the out-of-band processing device; using the at least one out-of-band processing device to receive and intercept access attempts to the NVM device from one or more applications executing inside or outside the processing device, the access attempts comprising at least one or of read attempts, write attempts, erase attempts, or a combination thereof; and using the at least one out-of-band processing device track the number of access attempts as a function of cumulative operation time of the NVM device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification