Temporal Metric Media Management for Lower Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face high write amplification factors due to inefficient media management, leading to reduced endurance and performance, as well as resource consumption during garbage collection operations.

Innovation Solution

Implementing a media management scheme that utilizes temporal metric values to group data based on age characteristics, using multiple cursors to manage and relocate data, thereby reducing unnecessary re-writes and write amplification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional media management schemes are used, then the system can operate with simple data storage, but write amplification increases and endurance decreases

Engineering Contradiction:
ImproveenduranceVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments data into different temperature categories (hot, warm, cold) based on temporal metrics such as access frequency and age. This segmentation allows the system to apply different management strategies to different data types, reducing unnecessary re-writes of cold data while maintaining performance for hot data, thereby lowering overall write amplification and improving endurance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of data classification from simple LBA-based addressing to temporal metric-based classification. By tracking temporal parameters such as access patterns and data age, the system dynamically categorizes data and applies appropriate garbage collection and wear leveling strategies, reducing write amplification while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

2Productivity

If frequent garbage collection operations are performed, then performance is maintained, but resource consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by performing garbage collection operations selectively based on the temperature and access patterns of specific data regions. Instead of uniformly collecting garbage across the entire storage medium, the system targets only regions containing hot and warm data, reducing resource consumption while maintaining performance for actively accessed data

Inventive Principle:
Principle #3Local quality

3Loss of energy

If data is not grouped by age characteristics, then storage management is simpler, but unnecessary re-writes occur increasing write amplification

Engineering Contradiction:
Improvewrite amplificationVSAvoidmedia management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-classifying data into temperature categories based on temporal metrics before garbage collection operations. This pre-classification allows the system to identify cold data that should be excluded from garbage collection, preventing unnecessary re-writes and reducing write amplification while maintaining manageable complexity through automated classification

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250328243A1Temporal metric driven media management scheme
Publication Date: 2025.10.23 MICRON TECHNOLOGY INC
  • US20250328243A1 patent drawing
  • US20250328243A1 patent drawing
  • US20250328243A1 patent drawing

AI summary

A value of a temporal metric associated with valid data stored at a victim management unit (MU) is identified. The temporal metric reflects at least one of: a time after programming associated with the valid data, a number of valid accesses of the victim MU, a frequency of accesses of the valid data, a number of times the valid data has been written, or a timestamp indicating a most recent access of the valid data. A target cursor associated with the value of the temporal metric is identified. The valid data is associated with the target cursor.