Block-Level Media Management for Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face inefficiencies in performing media management operations, particularly when folding entire block stripes, which compromises redundancy metadata and increases latency and overhead.

Innovation Solution

Implementing a method where the memory sub-system controller performs data integrity checks to determine if individual blocks or the entire block stripe require media management operations, allowing for selective folding of only necessary blocks while maintaining redundancy metadata integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire block stripe is folded for media management operations, then data integrity is maintained across the stripe, but latency and operational overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the block stripe into individual blocks and performs media management operations on a per-block basis rather than folding the entire stripe. This segmentation allows selective operation on only those blocks that require intervention, reducing overall latency while maintaining data integrity through block-level error correction codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies media management operations partially, only to the extent necessary for each individual block based on its specific data integrity needs. This partial action approach avoids the excessive overhead of processing the entire block stripe uniformly, reducing latency while maintaining reliability where needed.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the entire block stripe is folded for media management operations, then comprehensive error correction is achieved, but operational complexity increases

Engineering Contradiction:
Improveerror correctionVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the media management operation into independent block-level operations, each handling its own error correction independently. This segmentation reduces operational complexity by allowing parallel processing and avoiding the need to manage the entire block stripe as a single complex operation, while still achieving comprehensive error correction across all blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each block performs its own media management operations independently, with block-level error correction codes handling error correction within that block. This self-service approach reduces operational complexity by eliminating the need for centralized control of the entire block stripe, while maintaining comprehensive error correction capabilities.

Inventive Principle:
Principle #25Self-service

3Productivity

If individual blocks are selectively folded, then latency is reduced and performance improves, but redundancy metadata may be compromised

Engineering Contradiction:
ImproveperformanceVSAvoidredundancy metadata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses block-level error correction codes that are independent for each block, allowing selective operation on individual blocks without affecting redundancy metadata for other blocks. This segmentation maintains redundancy metadata integrity while enabling performance improvements through selective folding of only those blocks that require it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different media management operations to different blocks based on their specific needs, with each block having its own error correction code. This local quality approach ensures that redundancy metadata integrity is maintained for each block independently, while allowing performance optimization through selective operation on only those blocks that require intervention.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240347116A1Performing block-level media management operations for block stripes in a memory device
Publication Date: 2024.10.17 MICRON TECHNOLOGY INC
  • US20240347116A1 patent drawing
  • US20240347116A1 patent drawing
  • US20240347116A1 patent drawing

AI summary

Systems and methods are disclosed including a memory device and a processing device operatively coupled to the memory device. The processing device can perform operations comprising identifying one or more valid pages of a first block, the first block being associated with a first management unit of the memory device; responsive to determining that a data integrity metric value associated with the first block satisfies a threshold criterion, causing the memory device to copy data from the one or more valid pages to a destination set of pages associated with a second block of a second management unit; marking each page of the one or more valid pages as invalid; and performing an error correcting operation, using one or more invalid pages of the first block, on a third block of the first management unit.