Memory Block Repurposing via Health Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face inefficiencies due to premature retirement of blocks nearing end-of-life, leading to wastefulness and decreased performance, as continual access degrades memory cells, resulting in increased read latencies and potential for data loss.

Innovation Solution

Implementing a method to repurpose blocks by monitoring health metrics such as read and write operations, and updating storage states or access modes to extend the lifespan of memory cells, allowing for continued use in alternative states, thereby reducing waste and enhancing system sustainability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blocks are retired when read latency exceeds threshold, then data reliability is improved, but memory resource utilization deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the operational parameters of memory blocks by transitioning them from high-endurance modes to low-endurance modes when health metrics indicate degradation. This allows the same physical block to continue serving different functional requirements with adjusted performance expectations, resolving the contradiction between maintaining reliability thresholds and maximizing resource utilization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically repurposes memory blocks based on real-time health metrics rather than statically retiring them. Blocks transition between different operational states (high-endurance, low-endurance, degraded) depending on their condition, enabling continuous adaptation that maintains reliability while extending productive lifespan.

Inventive Principle:
Principle #15Dynamics

2Productivity

If blocks are accessed continually, then memory throughput is improved, but block health deteriorates

Engineering Contradiction:
Improvememory throughputVSAvoidblock health
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms that continuously monitor health metrics (read latency, write latency, program-erase cycle counts) and use this information to dynamically adjust block usage. This feedback loop allows the system to maintain high throughput by redirecting traffic away from degrading blocks before they fail, rather than reducing overall utilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system takes preliminary actions by monitoring health metrics and repurposing blocks before they actually fail. By detecting degradation trends early through metrics like increasing read latency or approaching P/E cycle thresholds, the system can proactively transition blocks to lower-endurance modes, preventing failures while maintaining continuous operation.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If blocks are retired early, then read latency is controlled, but waste increases

Engineering Contradiction:
Improveread latencyVSAvoidmemory resource waste
Core Design Contradiction:
Loss of timeVSLoss of substance

Solution Approach 1:

The patent makes memory blocks universal by enabling them to serve multiple functional roles throughout their lifecycle. A block can start in high-endurance mode for performance-critical applications, transition to low-endurance mode for less demanding uses, and potentially be repurposed again. This multi-functionality eliminates waste by ensuring every block continues to provide value in appropriate contexts rather than being retired prematurely.

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

Solution Approach 2:

Instead of permanently discarding blocks when they show signs of degradation, the system recovers their remaining value by repurposing them for lower-endurance applications. Blocks are not discarded until they truly cannot serve any useful function, maximizing the extraction of value from each physical memory resource throughout its entire operational lifespan.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20230367496A1Block repurposing based on health metrics
Publication Date: 2023.11.16 MICRON TECHNOLOGY INC
  • US20230367496A1 patent drawing
  • US20230367496A1 patent drawing
  • US20230367496A1 patent drawing

AI summary

Methods, systems, and devices for block repurposing based on health metrics are described. The method may involve setting a storage state of a block of memory cells, the storage state corresponding to a storage density of the block of memory cells or an access mode of the block of memory cells. Further, the method may involve updating the storage state of the block of memory cells based on a health condition associated with the block of memory cells and accessing the block of memory cells based on the updated storage state of the block of memory cells.