Zone Memory Deferred Adjustment for Full-Block Error Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional zone memory sub-systems face inefficiencies in handling errors when blocks are near or completely full, leading to slow searches for empty zones and potential coherency issues due to the size and type of memory used for zone management tables.

Innovation Solution

Implementing a deferred zone adjustment mechanism using counters to track pending offline operations, allowing for offlining zones at a designated future time, thereby avoiding the need for immediate table searches and reducing the burden on memory resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional zone memory sub-systems perform immediate table searches to find empty zones when blocks are full, then zone management can be maintained, but search time increases and memory resources are burdened

Engineering Contradiction:
Improvezone management correctnessVSAvoidsearch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by maintaining a counter that tracks the number of full blocks before a zone search is triggered. Instead of searching the zone management table immediately when each block becomes full, the system accumulates block fullness information in the counter and only performs table searches when the counter reaches a threshold value. This preliminary tracking approach reduces the frequency of time-consuming table searches while ensuring zone management correctness is maintained.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional zone memory sub-systems perform immediate table searches when blocks are full, then zone coherence can be maintained, but memory resource burden increases

Engineering Contradiction:
Improvezone coherenceVSAvoidmemory resource burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary tracking of block fullness using a counter mechanism that accumulates information about full blocks. This preliminary action reduces the need for frequent queries to the zone management table, thereby reducing the burden on memory resources while maintaining zone coherence through the counter-based threshold triggering mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The counter serves as an intermediary between block fullness detection and zone management table updates. Instead of directly querying the zone management table whenever a block becomes full, the counter mediates this interaction by accumulating fullness information and only triggering table searches when the threshold is reached, thereby reducing memory resource burden while preserving coherence.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If zone adjustments are performed immediately when errors are detected, then data integrity can be maintained, but system performance decreases due to frequent operations

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary tracking of block errors using a counter that accumulates error information. Instead of immediately adjusting zones when each error is detected, the counter accumulates error data and only triggers zone adjustments when the threshold is reached. This preliminary accumulation approach maintains data integrity through error tracking while improving system performance by reducing the frequency of zone adjustment operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12535962B2Deferred zone adjustment in zone memory system
Publication Date: 2026.01.27 MICRON TECHNOLOGY INC
  • US12535962B2 patent drawing
  • US12535962B2 patent drawing
  • US12535962B2 patent drawing

AI summary

Various embodiments provide for deferring adjustment of a zone in a memory system or sub-system that supports zones. In particular, some embodiments provide for deferred adjustment of a zone based on detection of an error in a block of an unassigned block set, which can be tracked using a counter.