Memory Block Categorization by Endurance for Reliable SLC Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory sub-systems face challenges in maintaining reliability and performance due to varying endurance and reliability of memory blocks, particularly in static SLC caching schemes, which are affected by increasing program/erase cycles and reduced overprovisioning, leading to inefficiencies in block usage and potential data degradation.

Innovation Solution

A memory sub-system that monitors and estimates endurance by evaluating threshold voltage distribution widths to categorize blocks into different categories based on their endurance, allowing dynamic adjustment of wear-leveling and retirement strategies to improve reliability and extend the life of static SLC caches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static SLC caching schemes are used, then performance is improved, but reliability deteriorates due to increasing program/erase cycles and reduced overprovisioning

Engineering Contradiction:
ImproveperformanceVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic block categorization where memory blocks are continuously monitored and re-categorized based on their endurance characteristics. The system transitions from static caching schemes to dynamic management by evaluating threshold voltage distribution widths and assigning blocks to different categories (e.g., high-endurance, medium-endurance, low-endurance) based on their actual performance metrics, allowing the caching strategy to adapt over time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors changes in threshold voltage distribution width as a parameter to assess block endurance degradation. By tracking this parameter across multiple program/erase cycles, the system can detect when blocks are approaching failure thresholds and adjust their allocation accordingly, changing operational parameters to maintain reliability while preserving performance

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If overprovisioning is reduced, then device complexity is reduced, but reliability deteriorates due to insufficient buffer blocks

Engineering Contradiction:
ImproveoverprovisioningVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs self-assessment of block endurance by monitoring threshold voltage distribution characteristics. Each block effectively evaluates its own health status through continuous measurement of voltage distribution width, enabling the system to dynamically adjust block allocation and retirement decisions without external intervention, thereby maintaining reliability with reduced overprovisioning

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors block performance metrics (threshold voltage distribution) and uses this information to adjust block categorization and allocation strategies. This closed-loop feedback allows the system to optimize block usage in real-time, ensuring reliability is maintained while reducing the need for excessive overprovisioning

Inventive Principle:
Principle #23Feedback

3Productivity

If blocks are used until failure, then productivity is maximized, but reliability deteriorates due to data degradation

Engineering Contradiction:
Improveblock usage efficiencyVSAvoiddata retention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary assessment of block endurance by monitoring threshold voltage distribution width before blocks are allocated for intensive use. By evaluating blocks in advance and categorizing them based on their endurance characteristics, the system can assign appropriate blocks to appropriate tasks, preventing data degradation before it occurs while maximizing overall productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a cushioning mechanism by maintaining monitored blocks in different categories based on their endurance status. Blocks with deteriorating characteristics are placed in lower-priority categories or retired before they cause data degradation, providing a buffer that protects data integrity while allowing maximum utilization of healthy blocks

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20260037154A1Dynamic block categorization to improve reliability and performance in memory sub-system
Publication Date: 2026.02.05 MICRON TECHNOLOGY INC
  • US20260037154A1 patent drawing
  • US20260037154A1 patent drawing
  • US20260037154A1 patent drawing

AI summary

A set of threshold voltage distribution width measurements are obtained for a block in a memory device. An endurance estimate is determined for the block based on the threshold voltage distribution width measurements. The endurance estimate comprises an indication of an estimated number of program/erase cycles during which data can be reliably stored by the block. One or more parameters of the block are managed based on the endurance estimate.