Sensor based memory array data scrubbing
AssigneeInternaional Business Machines Corporation
InventorsDimitri Houssameddine, Heng Wu, Krishna Thangaraj
Life of this patent
Estimating the term…
Abstract
According to one embodiment of the present invention, a computer-implemented method for dynamically altering a frequency at which data scrubbing is performed on a memory device is disclosed. The computer-implemented method includes monitoring at least one of a temperature and a magnetic field of the memory device. The computer-implemented method further includes, responsive to determining that at least one of the temperature and the magnetic field of the memory device reaches and/or exceeds a predetermined threshold, respectively, increasing the frequency at which data scrubbing is performed on the memory device.
Claims14
A computer-implemented method for performing data scrubbing on a memory device, comprising:
- dynamically altering a frequency at which data scrubbing is performed on the memory device to maintain a particular chip error rate over a lifetime of the memory device, wherein dynamically altering the frequency at which data scrubbing is performed includes:
- responsive to determining that a temperature of the memory device reaches and/or exceeds a first predetermined threshold:
- increasing the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that a magnetic field strength of the memory device reaches or exceeds a second predetermined threshold:
- further increasing the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that the temperature of the memory device falls below a third predetermined threshold:
- decreasing the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that the magnetic field of the memory device falls below a fourth predetermined threshold:
- further decreasing the frequency at which data scrubbing is performed on the memory device,
- wherein respective threshold levels that trigger an alert to dynamically alter the frequency at which data scrubbing is performed on the memory device are programmed based on a current workload using the memory device, characteristics of data stored on the memory device, and the particular chip error rate to be maintained over the lifetime of the memory device.
A computer program product for performing data scrubbing on a memory device, the computer program product including one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions including instructions to:
- dynamically alter a frequency at which data scrubbing is performed on the memory device to maintain a particular chip error rate over a lifetime of the memory device, wherein the program instructions to dynamically alter the frequency at which data scrubbing is performed include instructions to:
- responsive to determining that at least one of a temperature of the memory device reaches and/or exceeds a first predetermined threshold:
- increase the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that a magnetic field strength of the memory device reaches or exceeds a second predetermined threshold:
- further increase the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that the temperature of the memory device falls below a third predetermined threshold:
- decrease the frequency at which data scrubbing is performed on the memory device;
- and
- responsive to determining that the magnetic field of the memory device falls below a fourth predetermined threshold:
- further decrease the frequency at which data scrubbing is performed on the memory device,
- wherein respective threshold levels that trigger an alert to dynamically alter the frequency at which data scrubbing is performed on the memory device are programmed based on a current workload using the memory device, characteristics of data stored on the memory device, and the particular chip error rate to be maintained over the lifetime of the memory device.
A computer system for performing data scrubbing on a memory device, comprising:
- one or more computer processors;
- one or more computer readable storage media;
- and
- computer program instructions, the computer program instructions being stored on the one or more computer readable storage media for execution by the one or more computer processors, and the computer program instructions including instructions to:
- dynamically alter a frequency at which data scrubbing is performed on the memory device to maintain a particular chip error rate over a lifetime of the memory device, wherein the program instructions to dynamically alter the frequency at which data scrubbing is performed include instructions to:
- responsive to determining that a temperature of the memory device reaches and/or exceeds a first predetermined threshold:
- increase the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that a magnetic field strength of the memory device reaches or exceeds a second predetermined threshold:
- further increase the frequency at which data scrubbing is performed on the memory device;
- responsive to determining that the temperature of the memory device falls below a third predetermined threshold:
- decrease the frequency at which data scrubbing is performed on the memory device;
- and
- responsive to determining that the magnetic field of the memory device falls below a fourth predetermined threshold:
- further decrease the frequency at which data scrubbing is performed on the memory device,
- wherein respective threshold levels that trigger an alert to dynamically alter the frequency at which data scrubbing is performed on the memory device are programmed based on a current workload using the memory device, characteristics of data stored on the memory device, and the particular chip error rate to be maintained over the lifetime of the memory device.
Dependencies are inferred from the claim text.