Predictive memory maintenance
First Claim
1. An apparatus for use with a memory having a plurality of dies including a spare memory die, comprising:
- selection logic configured to determine memory performance of operational memory dies of a memory, and select an operational memory die of the memory for potential replacement as a function of memory die performance; and
data mirror logic configured to mirror to a spare memory die in anticipation of a potential failure and subsequent replacement of the selected operational memory die, data written to the selected operational memory die after the selected operational memory die was selected for potential replacement and prior to a potential failure and replacement of the selected operational memory die.
1 Assignment
0 Petitions
Accused Products
Abstract
Predictive memory maintenance in accordance with one aspect of the present description, can anticipate a failure of a selected primary memory die of an array, and pre-load a spare memory die with the data of the selected primary memory die deemed to have a likelihood of failure, prior to any actual failure of the selected memory die. In the event that the selected primary memory die does subsequently fail, the spare memory die pre-loaded with the data of the selected primary memory die can readily take the place of the failed primary memory die with a pre-existing copy of the data of the failed primary memory die. Other aspects are described herein.
22 Citations
23 Claims
-
1. An apparatus for use with a memory having a plurality of dies including a spare memory die, comprising:
-
selection logic configured to determine memory performance of operational memory dies of a memory, and select an operational memory die of the memory for potential replacement as a function of memory die performance; and data mirror logic configured to mirror to a spare memory die in anticipation of a potential failure and subsequent replacement of the selected operational memory die, data written to the selected operational memory die after the selected operational memory die was selected for potential replacement and prior to a potential failure and replacement of the selected operational memory die. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for use with a display, comprising:
-
a processor; a video controller configured to control the display in response to the processor; a memory configured to store data from the processor and having a plurality of memory dies including a spare memory die; and a memory controller configured to control the memory, said memory controller including; selection logic configured to determine memory performance of operational memory dies of the memory, and select an operational memory die of the memory for potential replacement as a function of memory die performance; and data mirror logic configured to mirror to a spare memory die in anticipation of a potential failure and subsequent replacement of the selected operational memory die, data written to the selected operational memory die after the selected operational memory die was selected for potential replacement and prior to a potential failure and replacement of the selected operational memory die. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
determining memory performance of operational memory dies of a memory; selecting an operational memory die of the memory for potential replacement as a function of memory die performance; and mirroring to a spare memory die in anticipation of a potential failure and subsequent replacement of the selected operational memory die, data written to the selected operational memory die after the selected operational memory die was selected for potential replacement and prior to a potential failure and replacement of the selected operational memory die. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification