Dynamic Data Integrity Scan Frequency Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory subsystems face inefficiencies in data integrity scans due to fixed scan windows, leading to increased bandwidth usage and reduced reliability, as they do not adapt to varying memory reliability metrics, causing unnecessary scans in areas with better-than-worst-case reliability.

Innovation Solution

Implementing a dynamic data integrity scan frequency scheme that adjusts the scan window size based on actual reliability metrics, such as error rates, to reduce unnecessary scans and optimize bandwidth usage while maintaining reliability coverage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed scan window size is used for data integrity scans, then worst-case reliability scenarios are covered, but bandwidth usage increases due to unnecessary scans in areas with better-than-worst-case reliability

Engineering Contradiction:
Improvedata integrity coverageVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a dynamic scan window size that adapts based on observed error rates. Instead of using a fixed scan window, the system adjusts the window size dynamically - expanding it when error rates are low (indicating good reliability) and contracting it when error rates increase. This dynamic adjustment resolves the contradiction by maintaining reliability coverage while reducing unnecessary scans in high-reliability areas, thus lowering bandwidth consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of scan window size based on observed error rates. By monitoring error rates and adjusting the scan window size parameter accordingly, the system optimizes the balance between reliability coverage and bandwidth usage. When error rates are below a threshold, the window size is increased to reduce scan frequency; when error rates exceed the threshold, the window size is decreased to maintain reliability coverage.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data integrity scans are performed frequently to ensure reliability, then data integrity is maintained, but productivity decreases due to increased scan overhead

Engineering Contradiction:
Improvedata integrityVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamic adjustment of scan frequency based on observed error rates. The system transitions from static, predetermined scan intervals to dynamic intervals that adapt to actual memory conditions. When error rates are low, scan frequency is reduced to improve productivity; when error rates increase, scan frequency is increased to maintain reliability. This dynamic approach resolves the contradiction between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where error rates observed from previous scans inform future scan frequency decisions. The controller monitors error rates and uses this feedback to adjust the scan window size and scan frequency. This closed-loop feedback system ensures that reliability is maintained through appropriate scanning while avoiding excessive scans that would reduce productivity, as the scan frequency is continuously optimized based on actual performance feedback.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11694758B2Changing scan frequency of a probabilistic data integrity scan based on data quality
Publication Date: 2023.07.04 MICRON TECHNOLOGY INC
  • US11694758B2 patent drawing
  • US11694758B2 patent drawing
  • US11694758B2 patent drawing

AI summary

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.