Selective Map Segment Transmission for Memory Synchronization
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 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
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.


