Memory Map Segment Updates for Host-Synchronized Address Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Reliability
If the memory system continuously updates map information, then mapping accuracy is maintained, but unnecessary commands are transmitted reducing I/O performance
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.
Data Source
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.


