Memory System Map Management via Pre-Update Table Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in map management operations, particularly in updating logical-to-physical (L2P) entries and generating update tables, which can lead to errors and prolonged processing times during write operations.

Innovation Solution

The proposed memory system employs a method that generates pre-update tables and original update tables by merging P2L entries with existing L2P entries, allowing for parallel processing of pre-update table generation during write operations and ensuring accurate L2P updates post-write completion, thereby reducing overall map management operation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system waits for write operation completion before generating update tables, then accuracy of L2P entries is improved, but map management operation time increases

Engineering Contradiction:
Improveaccuracy of L2P entriesVSAvoidmap management operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating a pre-update table during the write operation before it completes. This pre-update table is prepared in advance using P2L entries that are already available, and then merged with the original update table after write completion. This allows the map management operation to proceed without waiting for the entire write operation to finish, reducing total operation time while maintaining accuracy through the merging step.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the memory system generates update tables sequentially after write completion, then processing accuracy is maintained, but productivity decreases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidmap management efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements continuity of useful action by overlapping the pre-update table generation with the ongoing write operation. Instead of idle waiting time, the system continuously performs useful work by generating the pre-update table in parallel with the write operation, then seamlessly continues with the merging step after write completion. This eliminates gaps in productive activity while maintaining processing accuracy.

Inventive Principle:
Principle #20Continuity of useful action

3Stability of the object's composition

If the memory system performs map management operations only after write completion, then data consistency is ensured, but operation speed decreases

Engineering Contradiction:
Improvedata consistencyVSAvoidmap management operation speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing the map management operation into two distinct phases: a pre-update table generation phase that occurs during the write operation, and a merging phase that occurs after write completion. This segmentation allows different parts of the operation to proceed at different times, improving overall speed while the merging phase ensures data consistency by using finalized P2L entries.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11379362B2Memory system and operating method thereof
Publication Date: 2022.07.05 SK HYNIX INC
  • US11379362B2 patent drawing
  • US11379362B2 patent drawing
  • US11379362B2 patent drawing

AI summary

An operating method of a memory system includes determining that a map management operation is triggered, based on physical-to-logical (P2L) entries generated after a previous map management operation is completed, wherein the P2L entries respectively correspond to physical addresses of a memory region of a storage medium; generating a pre-update table corresponding to the memory region based on the P2L entries regardless of whether a write operation of the storage medium is completed; updating L2P entries based on the P2L entries after the write operation is completed; and generating, a new original update table by merging the pre-update table and an original update table corresponding to the memory region when the original update table is present in the storage medium and generating, after the L2P entries are updated, the pre-update table as the new original update table when the original update table is not present in the storage medium.