Data Map Unit Locking for Shared Memory Access Contention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in managing access to shared memory resources due to the need to lock entire namespace ranges, leading to wasted resources and increased access times when only a portion of the memory is needed.

Innovation Solution

Implementing selective data map unit access, where memory devices can lock and unlock individual data map units rather than entire namespace ranges, allowing multiple host devices to access resources more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entire namespace ranges are locked for access control, then data security and exclusive access are ensured, but resource utilization decreases and access time increases

Engineering Contradiction:
Improvedata securityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The namespace is divided into multiple data map units (DMUs), each of which can be independently locked or unlocked. Instead of locking the entire namespace range, the system locks only the specific DMU that contains the target logical block address (LBA). This segmentation allows other DMUs to remain accessible to multiple host devices simultaneously, improving resource utilization while maintaining data security for the locked portion.

Inventive Principle:
Principle #1Segmentation

2Reliability

If entire namespace ranges are locked for access control, then data security and exclusive access are ensured, but access time increases

Engineering Contradiction:
Improvedata securityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the namespace into discrete data map units and locking only the specific DMU containing the target LBA, the system minimizes the scope of locked resources. This reduces the time required to acquire and release locks compared to locking entire namespace ranges, thereby decreasing access time while maintaining data security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial locking by locking only the necessary portion (specific DMU) rather than the entire namespace. This partial action approach ensures data security for the accessed portion without incurring the time penalty of locking unnecessary portions, thus reducing overall access time.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If selective data map unit access is implemented, then resource utilization improves and access time decreases, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The namespace is organized into multiple data map units with unique identifiers, allowing selective access control. This segmentation enables the system to track and manage locks at the DMU level rather than at the namespace level, improving resource utilization while keeping the complexity manageable through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains a data map that tracks the status (locked/unlocked) of each data map unit and the associated host devices. This feedback mechanism allows the controller to make informed decisions about access control, enabling selective locking that improves resource utilization while managing system complexity through automated status tracking.

Inventive Principle:
Principle #23Feedback

4Loss of time

If selective data map unit access is implemented, then access time improves, but system complexity increases

Engineering Contradiction:
Improveaccess timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The namespace is divided into discrete data map units that can be independently managed. This segmentation allows the system to quickly identify and lock only the specific DMU containing the target LBA, reducing access time. The structured organization into DMUs with unique identifiers keeps the complexity manageable through systematic management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data map structure acts as an intermediary between the host device access requests and the physical namespace. It provides a layer of abstraction that simplifies the access control process by mapping LBAs to specific DMUs, enabling fast selective locking without requiring complex direct management of the entire namespace, thus improving access time while managing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12578885B2Selective data map unit access
Publication Date: 2026.03.17 MICRON TECHNOLOGY INC
  • US12578885B2 patent drawing
  • US12578885B2 patent drawing
  • US12578885B2 patent drawing

AI summary

Implementations described herein relate to selective data map unit access. A memory device may receive a request from a host device to access a resource associated with a data map unit. The memory device may identify whether the data map unit is in a locked state or an unlocked state. The data map unit may be in the locked state when another host device currently has exclusive access to the resource or may be in the unlocked state when no other host device currently has exclusive access to the resource. The memory device may selectively grant the host device exclusive access to the resource based on identifying whether the data map unit is in the locked state or the unlocked state.