Memory Map Segment Updates for Host-Synchronized Address Translation

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 input/output performance.

Innovation Solution

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

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the memory system transmits complete map information to the host, then the host has full mapping knowledge, but the data transfer overhead increases and operation performance decreases

Engineering Contradiction:
Improvemap information synchronizationVSAvoiddata transfer overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent divides the complete map information into multiple segments and transmits only the updated segments to the host. The controller identifies which map segments have changed and sends only those segments, rather than the entire map information, thereby reducing data transfer overhead while maintaining synchronization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller monitors changes in map information and provides feedback by transmitting only updated segments to the host. This selective feedback mechanism ensures the host receives necessary information updates without unnecessary data transfer, optimizing the balance between information completeness and transfer efficiency.

Inventive Principle:
Principle #23Feedback

2Productivity

If the host uses outdated map information, then the memory system operates with cached data, but command processing becomes unnecessary and performance is reduced

Engineering Contradiction:
Improveoperation performanceVSAvoidcommand processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The controller preliminarily identifies and segments updated map information before transmitting it to the host. By preparing and marking updated segments in advance, the system ensures the host receives only necessary information, allowing the host to quickly update its map without unnecessary processing delays.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the memory system continuously updates map information, then mapping accuracy is maintained, but unnecessary commands are transmitted reducing I/O performance

Engineering Contradiction:
Improvemapping accuracyVSAvoidinput/output performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by treating different map segments differently - only updated segments are transmitted to the host, while unchanged segments remain cached. This selective approach maintains mapping accuracy for changed areas without unnecessarily updating the entire map, optimizing I/O performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260003795A1Apparatus for transmitting map information in memory system
Publication Date: 2026.01.01 SK HYNIX INC
  • US20260003795A1 patent drawing
  • US20260003795A1 patent drawing
  • US20260003795A1 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.