Memory Write Disturb Refresh Using Frequent-Write Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems fail to accurately identify frequently-written memory units, leading to write disturb effects that cause data corruption and increased error rates due to inefficient refresh operations based on predefined thresholds, which do not account for the actual aggressor memory units.

Innovation Solution

A memory sub-system that identifies frequently-written memory units using a majority identification algorithm, updating state information efficiently to perform refresh operations on adjacent units only when necessary, thereby accurately identifying and mitigating write disturb effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed based on predefined thresholds, then memory units can be refreshed periodically, but write disturb effects cannot be accurately mitigated because the thresholds do not account for actual frequently-written memory units

Engineering Contradiction:
Improvedata integrityVSAvoidrefresh operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback by monitoring write operations to memory units and using this information to dynamically adjust refresh operations. The controller tracks which memory units are frequently written and uses this feedback to target refresh operations specifically to adjacent memory units that are at risk of write disturb, rather than using fixed predefined thresholds.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary identification of frequently-written memory units before write disturb occurs. By monitoring write patterns in advance and identifying aggressor memory units, the system can proactively refresh adjacent victim memory units before data corruption happens, rather than reacting after thresholds are exceeded.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If refresh operations are performed on all memory units, then data corruption can be prevented, but system throughput is reduced due to excessive refresh operations

Engineering Contradiction:
Improvedata integrityVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies local quality by targeting refresh operations only to specific memory units that need them - namely, the adjacent memory units next to frequently-written aggressor units. Instead of uniformly refreshing all memory units, the system identifies and refreshes only the local areas susceptible to write disturb, reducing overall refresh operations while maintaining data integrity where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial refresh action by refreshing only the necessary subset of memory units - specifically those adjacent to frequently-written units - rather than performing excessive refresh operations on all memory units. This partial action approach maintains sufficient data protection while reducing the overall burden on system throughput.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If frequently-written memory units are accurately identified, then write disturb effects can be mitigated, but additional monitoring and processing overhead is introduced

Engineering Contradiction:
Improvewrite disturb mitigationVSAvoidmonitoring complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the identification of frequently-written memory units with the existing refresh operation framework. By integrating the monitoring function into the memory controller's existing operations and combining it with the refresh logic, the system avoids adding completely separate monitoring and processing systems, thereby reducing the overall complexity overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory controller is designed with multi-functionality, serving both as the monitoring entity that tracks write operations and as the entity that executes refresh operations. This universal controller performs multiple functions - monitoring, identification, and refresh execution - within a single component, reducing the need for additional dedicated hardware or software modules.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12572311B2Managing write disturb based on identification of frequently-written memory units
Publication Date: 2026.03.10 MICRON TECHNOLOGY INC
  • US12572311B2 patent drawing
  • US12572311B2 patent drawing
  • US12572311B2 patent drawing

AI summary

A processing device of a memory sub-system is configured to perform a plurality of write operations on a memory device comprising a plurality of memory units, the processing device is configured to maintain state information of the memory device in response to performing each write operation of a plurality of write operations on the memory device; identify, in view of the state information, a candidate memory unit of the plurality of memory units that has been written to by at least a threshold fraction of the plurality of write operations performed on the memory device; and responsive to determining that a number of write operations performed on the memory device satisfies a threshold refresh criterion and that one or more of the plurality of memory units that are proximate to the candidate memory unit satisfy a failed bit threshold criterion, refresh data stored at the one or more of the plurality of memory units that are proximate to the candidate memory unit.