Memory Subsystem Wear Leveling via Unit Age Rating

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems fail to effectively extend the lifespan of memory devices due to non-uniform wear-out characteristics among data units, leading to premature retirement of entire drives based on the worst unit, resulting in inefficient usage of healthier units.

Innovation Solution

A memory sub-system that performs a seasoning operation to determine the life expectancy of each data unit, optimizing wear leveling operations by focusing on the healthiest unit and incrementally including other units based on their initial age values, thereby extending the overall life of the memory sub-system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wear leveling operations are performed uniformly on all data units, then the wear is distributed evenly across the memory device, but the overall lifespan is limited by the weakest data unit causing premature retirement of the entire drive

Engineering Contradiction:
Improveoverall lifespan of memory deviceVSAvoidefficient usage of healthier units
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data units into different groups based on their wear-out characteristics and performance metrics. By dividing the data units into segments with similar characteristics, the system can apply differentiated wear leveling strategies to each segment, allowing healthier units to be utilized more effectively while preventing premature failure of weaker units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different data units differently based on their individual characteristics. Instead of uniform wear leveling, the system assigns different initial age values and inclusion criteria to different data units, optimizing wear distribution locally for each unit's specific condition rather than applying a one-size-fits-all approach.

Inventive Principle:
Principle #3Local quality

2Reliability

If the entire drive is retired based on the worst data unit, then data integrity is maintained, but healthier data units are underutilized resulting in reduced productivity

Engineering Contradiction:
Improvedata integrityVSAvoidusage efficiency of data units
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments data units into different operational groups based on their health status and wear characteristics. By creating segments of data units with similar reliability profiles, the system can retire only the weakest segment while continuing to utilize healthier segments, thereby maintaining data integrity without prematurely retiring the entire drive.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by selectively including only certain data units in wear leveling operations based on their initial age values and health characteristics. Rather than uniformly processing all data units or retiring the entire drive when one unit fails, the system performs wear leveling on a subset of healthy units, extending overall drive lifespan while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If seasoning operations are performed on all data units, then accurate life expectancy ratings are obtained, but the process time and complexity increase

Engineering Contradiction:
Improvelife expectancy accuracyVSAvoidseasoning operation duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments data units into groups based on their characteristics and performs seasoning operations on representative samples from each segment rather than every single unit. This approach maintains measurement precision for life expectancy ratings while significantly reducing the total time and computational resources required by processing fewer units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes universal seasoning criteria and initial age value calculations that can be applied across different data unit types and conditions. By creating a universal methodology for assessing life expectancy, the system achieves accurate ratings without needing to develop and execute separate complex seasoning procedures for each individual data unit.

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

Data Source

PatentUS11687248B2Life time extension of memory device based on rating of individual memory units
Publication Date: 2023.06.27 MICRON TECHNOLOGY INC
  • US11687248B2 patent drawing
  • US11687248B2 patent drawing
  • US11687248B2 patent drawing

AI summary

Respective life expectancies of a first data unit and a second data unit of the memory device is obtained. A first initial age value corresponding to the first data unit and a second initial age value corresponding to the second data unit are determined. A lower one of the first initial age value and the second initial age value is identified. A first media management operation on a corresponding one of the first data unit or the second data unit associated with the lower one of the first initial age value and the second initial age value is performed. A second media management operation on the first data unit and the second data unit is performed.