Changing scan frequency of a probabilistic data integrity scan based on data quality
AssigneeMicron Technology, Inc.
InventorsSaeed Sharifi Tehrani, Gaurav Singh, Prashant Parashari
Life of this patent
Estimating the term…
Abstract
Exemplary methods, apparatuses, and systems include receiving a plurality of read operations. The read operations are divided into a current set of a sequence of read operations and one or more other sets. The size of the current set is a first number of read operations. An aggressor read operation is selected from the current set. A data integrity scan is performed on a victim of the aggressor and a first indicator of data integrity is determined based on the first data integrity scan. A size of a subsequent set of read operations is set to a second number, which less than the first number, based on the indicator of data integrity.
Claims20
A method comprising:
- receiving a plurality of read operations directed to a portion of memory accessed by a memory channel, the plurality of read operations divided into a current set of a sequence of read operations and one or more other sets of sequences of read operations, a size of the current set being a first number of read operations;
- selecting a first aggressor read operation from the current set;
- performing a data integrity scan on a victim of the first aggressor read operation;
- determining a first indicator of data integrity based on the data integrity scan;
- and
- setting a size of a subsequent set of read operations to a second number of read operations based on the first indicator of data integrity, the second number being different than the first number.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- receive a plurality of read operations directed to a portion of memory accessed by a memory channel, the plurality of read operations divided into a current set of a sequence of read operations and one or more other sets of sequences of read operations, a size of the current set being a first number of read operations;
- select a first aggressor read operation from the current set;
- perform a data integrity scan on a victim of the first aggressor read operation;
- determine a first indicator of data integrity based on the data integrity scan;
- and
- set a size of a subsequent set of read operations to a second number of read operations based on the first indicator of data integrity, the second number being different than the first number.
A system comprising:
- a plurality of memory devices;
- and
- a processing device, operatively coupled with the plurality of memory devices, to:
- receive a plurality of read operations directed to a portion of memory accessed by a memory channel, the plurality of read operations divided into a current set of a sequence of read operations and one or more other sets of sequences of read operations, a size of the current set being a first number of read operations;
- select a first aggressor read operation from the current set;
- perform a data integrity scan on a victim of the first aggressor read operation;
- determine a first indicator of data integrity based on the data integrity scan, wherein the first indicator of data integrity is an error rate;
- and
- set a size of a subsequent set of read operations to a second number of read operations based on the first indicator of data integrity, the second number being different than the first number.
Dependencies are inferred from the claim text.