Host-Assisted L2P Mapping With Obfuscation for Managed Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face challenges in managing large logical-to-physical (L2P) mappings due to limited controller capacity, leading to security issues and inefficiencies in host-cached L2P mapping systems.
Innovation Solution
Implementing obfuscated L2P mappings with host assistance, where the controller pre-computes and caches encrypted L2P table updates during idle periods, ensuring secure and efficient data transfer by using dedicated hardware for encryption and managing obfuscation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the controller maintains a complete L2P mapping internally, then data access performance is improved, but the controller capacity is exceeded when memory size increases
Solution Approach 1:
The host system acts as an intermediary by caching L2P mappings externally. The controller shares mapping information with the host, allowing the host to maintain translation tables that reduce the burden on the controller's internal capacity while maintaining fast data access performance.
Solution Approach 2:
The system transitions from a single-controller centralized mapping management to a distributed architecture where mapping information is stored in both the controller and host memory. This adds a dimensional aspect by utilizing external host memory resources to supplement the controller's internal capacity.
2Productivity
If L2P mappings are shared with host for caching, then host assistance is enabled, but security issues arise from potential host interference
Solution Approach 1:
The controller implements verification mechanisms to monitor and validate host operations. When the host accesses or modifies L2P mapping information, the controller provides feedback to verify the operations are legitimate and within authorized parameters, preventing malicious interference while allowing beneficial host assistance.
Solution Approach 2:
The system incorporates security measures in advance, such as encryption keys and access control protocols, that are established before any host interference can occur. These pre-established safeguards cushion against potential security breaches while enabling the host-cached L2P mapping functionality.
3Stability of the object's composition
If L2P mapping updates are performed in real-time, then data consistency is maintained, but processing time and power consumption increase
Solution Approach 1:
The controller performs L2P mapping updates in advance during idle periods or batch operations rather than waiting for real-time requests. By preparing and scheduling updates beforehand, the system maintains data consistency while reducing the processing time impact during active data access operations.
Solution Approach 2:
Instead of continuous real-time updates, the system employs periodic synchronization mechanisms where L2P mapping changes are propagated to the host at scheduled intervals or triggered by specific events. This periodic approach maintains consistency while minimizing processing overhead during critical operations.
Data Source
AI summary
Devices and techniques for efficient host assisted logical-to-physical (L2P) mapping are described herein. For example, a command can be executed that results in a change as to which physical address of a memory device corresponds to a logical address. The change can be obfuscated as part of an obfuscated L2P map for the memory device and written to storage on the memory device. The change can then be provided a host from the storage.


