Selective Map Segment Transmission for Memory Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in data transfer and operation performance due to mismatched map information between hosts and memory systems, leading to unnecessary operations and reduced performance.

Innovation Solution

A memory system apparatus that transmits map information to a host, allowing the host to update and unmap map information accordingly, thereby preventing unnecessary commands and improving operation performance by selectively using valid physical addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system transmits map information to the host, then the host can use valid physical addresses to improve operation performance, but the device complexity increases due to the need for selective transmission and synchronization mechanisms

Engineering Contradiction:
Improveoperation performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The map information is divided into multiple segments, and only the valid or updated segments are transmitted to the host. This segmentation allows selective transmission of necessary data portions, improving operation performance while managing device complexity through targeted data sharing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory system proactively transmits map information to the host before the host requests it, enabling the host to have valid physical addresses ready for subsequent operations. This preliminary action improves operation performance by avoiding delays, while the selective transmission of only necessary segments controls device complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the host uses map information from the memory system, then data transfer efficiency improves, but information loss occurs when map information becomes mismatched between host and memory system

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidmap information mismatch
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The memory system monitors its own map information and provides feedback to the host by transmitting updates when changes occur. This feedback mechanism ensures the host always has current valid physical addresses, maintaining data transfer efficiency while preventing information loss from mismatches.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory system transmits updated map information to the host before the host performs operations that would otherwise use stale data. This preliminary update action prevents information loss from mismatches while maintaining high data transfer efficiency through proactive synchronization.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the memory system transmits all map information to the host, then the host has complete address mapping data, but unnecessary operations occur when the host uses outdated or invalid physical addresses

Engineering Contradiction:
Improvemap information completenessVSAvoidoperation performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The memory system extracts and transmits only the necessary portions of map information to the host, rather than transmitting all map information. This extraction approach provides the host with sufficient valid physical addresses while preventing unnecessary operations, thus maintaining both information completeness and operation performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Map information is segmented and only the relevant segments containing valid physical addresses are transmitted to the host. This segmentation prevents the host from receiving unnecessary data that would lead to outdated or invalid address usage, maintaining operation performance while ensuring information completeness.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If the host continuously checks for map information updates, then synchronization accuracy improves, but the loss of time increases due to frequent checking operations

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidtime for checking operations
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The memory system provides active feedback by transmitting map information updates to the host only when changes occur, rather than requiring the host to continuously check. This feedback mechanism maintains high synchronization accuracy while eliminating the time loss associated with frequent polling operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of continuous checking, the system uses periodic action where the memory system transmits updates at specific intervals or when changes occur. This approach maintains synchronization accuracy while significantly reducing the time spent on checking operations compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12430261B2Apparatus for transmitting map information in memory system
Publication Date: 2025.09.30 SK HYNIX INC
  • US12430261B2 patent drawing
  • US12430261B2 patent drawing
  • US12430261B2 patent drawing

AI summary

A memory system may include: a nonvolatile memory device; and a controller suitable for generating first map information which maps physical addresses of the nonvolatile memory device to logical addresses received from a host, selecting some segments of the first map information as second map information, and outputting the second map information to the host, the controller may determine whether the second map information is updated, and may determine updated map segments as third map information, and the controller may output information to the host indicating the third map information corresponding to a command received from the host.