Obfuscated L2P Mapping for Secure Host-Assisted Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 performance bottlenecks, especially with host-cached L2P mapping proposals that lack controller control over host manipulations.

Innovation Solution

Implementing obfuscated L2P mappings where physical addresses are encrypted, using host assistance to manage L2P mappings while validating data integrity and preventing unauthorized modifications, and pre-computing obfuscated table updates during idle periods to minimize user impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If host-cached L2P mapping is implemented, then performance is improved by reducing controller workload, but security deteriorates due to lack of controller control over host manipulations

Engineering Contradiction:
ImproveL2P mapping management performanceVSAvoiddata integrity security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller receives feedback about L2P mapping operations from the host and validates each operation before allowing it. This feedback mechanism ensures that even though the host caches L2P mappings for performance, the controller maintains security by verifying the integrity of each mapping change.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller acts as an intermediary between the host and the physical memory structure. It mediates all L2P mapping operations by validating host requests against expected states, allowing performance benefits while preventing unauthorized modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If L2P mapping size increases to support larger memory devices, then adaptability improves, but device complexity increases due to limited controller capacity

Engineering Contradiction:
Improvememory device size supportVSAvoidcontroller management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The host creates a copy of the L2P mapping table in its own memory space. This copying approach allows the host to manage large mappings independently, reducing the controller's burden while maintaining adaptability to large memory device sizes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transitions from controller-only L2P mapping management to a distributed model where the host also maintains mappings in its memory space. This dimensional shift from single-point management to distributed management reduces controller complexity while supporting larger memory capacities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If obfuscated L2P mappings are implemented, then security improves through encryption of physical addresses, but device complexity increases due to additional validation requirements

Engineering Contradiction:
Improvedata integrity securityVSAvoidmapping management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The obfuscation and validation mechanisms are applied locally at the controller level for specific critical operations, rather than throughout the entire system. This localized approach enhances security where needed while minimizing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12511243B2Host assisted operations in managed memory devices
Publication Date: 2025.12.30 LODESTAR LICENSING GROUP LLC
  • US12511243B2 patent drawing
  • US12511243B2 patent drawing
  • US12511243B2 patent drawing

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.