Client-Assisted Phase-Based Media Scrubbing for Memory Subsystems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change media in memory subsystems experience high error rates due to threshold voltage drift and eventual transition to unselectable states, which traditional error correction techniques like ECC and RAID are inadequate to address, leading to reduced useful life and data integrity issues.

Innovation Solution

A client-assisted phase-based media scrubbing method that periodically migrates data from error-prone storage locations to spare locations based on updated error analysis, using repair tables to ensure data is stored in lower error rate areas, with client transactions assisting in the migration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction techniques (ECC and RAID) are used, then data protection is provided, but error rates remain high and useful life is reduced due to threshold voltage drift in phase change media

Engineering Contradiction:
Improvedata integrityVSAvoiduseful life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary error analysis to identify error-prone storage locations before data becomes stale or locked. By proactively detecting threshold voltage drift and identifying problematic locations ahead of time, the system can migrate data preventively rather than reactively, extending the useful life of phase change media while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous error analysis that monitors storage locations for signs of degradation. This feedback mechanism identifies locations with rising error rates due to threshold voltage drift and triggers automated data migration. The feedback loop enables the system to adapt to changing media conditions and maintain reliability throughout the media's operational life.

Inventive Principle:
Principle #23Feedback

2Productivity

If data is stored continuously in the same location, then access efficiency is maintained, but data becomes stale and locked-in issues occur reducing reliability

Engineering Contradiction:
Improveaccess efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements periodic data migration to different storage locations based on error analysis results. By regularly refreshing data locations before degradation occurs, the system prevents data staleness and lock-in issues while maintaining overall access efficiency. The periodic migration cycle ensures data remains accessible and reliable without requiring constant movement.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If no error analysis is performed, then system complexity is low, but error-prone locations cannot be identified and data integrity deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoiddata integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs self-diagnosis through automated error analysis that monitors its own storage locations for degradation. By implementing self-service error detection and triggering autonomous data migration when issues are detected, the system maintains high reliability without requiring external intervention or excessive complexity. The self-service approach enables the system to manage its own health and prevent data integrity issues.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach extends the useful life of phase change media by maintaining data integrity and reducing error rates, preventing data staleness and lock-in issues, thereby enhancing the reliability and longevity of the memory subsystem.

Implementation Method 1

Phase change media in memory subsystems experience high error rates due to threshold voltage drift and eventual transition to unselectable states

Methodology Applied
Scientific EffectPhase change: Phase Change

Data Source

PatentUS11397654B2Client-assisted phase-based media scrubbing
Publication Date: 2022.07.26 MICRON TECHNOLOGY INC
  • US11397654B2 patent drawing
  • US11397654B2 patent drawing
  • US11397654B2 patent drawing

AI summary

A technique of receiving a write transaction directed to a group of memory parcels of a memory device from a client source. The technique determines a state of a first indicator used to indicate which one of two data structures contains a newer mapping of the group of memory parcels, while the other data structure contains an older mapping of the group of memory parcels. The technique determines a state of a second indicator used to indicate which one of the two data structures is in current use for the group of memory parcels and compares the states of the two indicators. When a data structure in current use does not contain the newer mapping, the technique changes the state of the second indicator to the state of the first indicator. The technique writes content of the write transaction to storage locations based on the newer mapping.