Wear Leveling in Memory Devices Excluding Unusable Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing start-gap wear leveling methods in memory sub-systems do not effectively exclude unusable management units (UMUs) from the address space, leading to reduced efficiency and increased latency due to the use of unreliable data storage.

Innovation Solution

The implementation of a modified start-gap wear leveling method that dynamically reduces the wear leveling pool by identifying and excluding unusable management units (UMUs) from the address space, using a mapping between logical and physical addresses and modifying registers to manage data movement effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing start-gap wear leveling methods include all management units in the address space, then the wear leveling pool size is maximized, but unusable management units reduce data reliability and increase latency

Engineering Contradiction:
Improvedata reliabilityVSAvoidaddress space management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts unusable management units (UMUs) from the wear leveling pool by maintaining a separate list of UMUs and excluding them from address translation operations. This allows the system to remove unreliable components without redesigning the entire address space management system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary identification and classification of management units as usable or unusable during initialization and ongoing operations. By pre-marking UMUs before wear leveling operations begin, the system avoids wasting time on unreliable units during normal operation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If wear leveling operations include unusable management units, then the distribution of wear is more uniform, but the time required for wear leveling operations increases due to latency

Engineering Contradiction:
Improvewear leveling efficiencyVSAvoidwear leveling latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent removes unusable management units from the wear leveling candidate pool, ensuring that wear leveling operations only target reliable units. This extraction eliminates time wasted accessing unreliable units while maintaining effective wear distribution across remaining units.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system continuously monitors management unit status and updates the usable/unusable classification based on error rates and operational performance. This feedback mechanism ensures that wear leveling operations dynamically adapt to unit reliability, avoiding latency from failed operations.

Inventive Principle:
Principle #23Feedback

3Reliability

If the wear leveling pool includes all management units, then the pool size is maximized for wear distribution, but system resources are wasted on unreliable units

Engineering Contradiction:
Improvedata reliabilityVSAvoidwear leveling pool size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts unusable management units from the wear leveling pool, creating a refined pool that contains only reliable units. This maintains the largest possible pool of usable units for wear distribution while eliminating waste from including defective units.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts the effective wear leveling pool size by excluding UMUs based on their reliability parameters. This parameter-based filtering ensures the pool contains only units meeting minimum reliability thresholds, optimizing both size and quality.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If unusable management units are excluded from the address space, then data reliability improves, but the address translation complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidaddress translation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts unusable management units from the addressable space by maintaining a separate exclusion list. Address translation logic checks this list and skips UMUs, adding minimal complexity compared to redesigning the entire address translation system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary layer in address translation that mediates between logical addresses and physical management units. This intermediary checks the UMU exclusion list and routes translations appropriately, isolating the complexity from critical path operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250130720A1Wear leveling operations in memory devices
Publication Date: 2025.04.24 MICRON TECHNOLOGY INC
  • US20250130720A1 patent drawing
  • US20250130720A1 patent drawing
  • US20250130720A1 patent drawing

AI summary

A system includes a memory device; and a processing device coupled to the memory device, the processing device to perform operations including: identifying at least one unusable management unit (UMU) in a plurality of management units that are designated for wear leveling; storing, in a data structure, a physical address and a logical address of the identified at least one UMU; excluding, from a physical address space for wear leveling, the physical address of the identified at least one UMU; and performing a wear leveling operation using the physical address space, wherein the wear leveling operation moves data of a management unit to a neighboring management unit in a circular manner.