Memory Sub-System Write Sequence Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory sub-systems face challenges in managing address mapping tables efficiently, particularly in autonomous vehicles and IoT devices, where the total bytes written (TBW) exceed user capacity, leading to substantial resource exhaustion and difficulty in tracking sequential data writes for snapshot retrieval.

Innovation Solution

A memory sub-system that tracks the sequence of logical addresses written with data without repeatedly updating the logical to physical (L2P) address mapping table, using a linked list to identify data storage locations and sequences, allowing for efficient retrieval of snapshots without maintaining extensive address mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the L2P address mapping table is repeatedly updated to track sequential data writes, then the accuracy of snapshot retrieval is improved, but the resource consumption and TBW increase substantially

Engineering Contradiction:
Improvesnapshot retrieval accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSLoss of substance

Solution Approach 1:

The patent divides the address mapping tracking function into two separate components: (1) a write sequence tracker that maintains a lightweight linked list of logical addresses in write order, and (2) a traditional L2P table that maps logical addresses to physical locations. This segmentation allows the system to track write sequences without repeatedly updating the entire L2P table, thereby reducing resource consumption while maintaining snapshot retrieval accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a write sequence tracker as an intermediary data structure between the host system and the L2P table. This tracker maintains a linked list of logical addresses in write order, serving as a mediator that enables snapshot retrieval without requiring frequent updates to the L2P table. The intermediary absorbs the overhead of sequence tracking, preventing it from propagating to the resource-intensive L2P table updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the L2P address mapping table is maintained to ensure accurate data location tracking, then the reliability of data retrieval is improved, but the device complexity increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidaddress mapping management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the address mapping management into two independent structures: a write sequence tracker that maintains write order information, and a traditional L2P table that maintains address translations. This segmentation reduces device complexity by separating the sequence tracking function from the address mapping function, allowing each component to be optimized independently while maintaining overall reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a simplified copy of the address mapping information in the form of a linked list within the write sequence tracker. This copy contains only the essential write sequence information without the full overhead of the L2P table structure. The linked list copy enables reliable snapshot retrieval by providing a lightweight alternative to maintaining the complete L2P table for sequence tracking purposes.

Inventive Principle:
Principle #26Copying

3Productivity

If extensive address mapping tables are maintained to support high throughput writes, then the productivity of data storage is improved, but the loss of substance increases due to frequent updates

Engineering Contradiction:
Improvedata storage throughputVSAvoidTBW
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent extracts the write sequence tracking function from the L2P table update process. By maintaining a separate write sequence tracker with a linked list structure, the system can track write sequences without triggering L2P table updates. This extraction eliminates the harmful side effect of frequent L2P updates while preserving the high throughput capability needed for productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables continuous high-speed data writing by decoupling the write operation from the address mapping update operation. The write sequence tracker continuously records logical addresses in write order without requiring synchronous updates to the L2P table. This continuity allows the storage system to maintain high productivity while minimizing the TBW associated with address mapping maintenance.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12182013B2Memory sub-system write sequence track
Publication Date: 2024.12.31 MICRON TECHNOLOGY INC
  • US12182013B2 patent drawing
  • US12182013B2 patent drawing
  • US12182013B2 patent drawing

AI summary

A system includes a memory device and a processing device communicatively coupled to the memory device. The processing device is to write data to a number of groups of memory cells of the memory device in a physically non-contiguous manner. The processing device is further to track a sequence in which the number of groups of memory cells were written with the data. In response to a trigger event, the processing device is further to identify at least a portion of the number of groups of memory cells having data received over a predefined period preceding the trigger event based at least in part on the tracked sequence.