Memory Subsystem Notification for Host Address Mapping Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In traditional computing environments, host systems face inefficiencies in updating logical-to-physical memory address mapping entries due to inconsistencies caused by garbage collection in memory sub-systems, leading to unnecessary resource expenditure and outdated mappings.

Innovation Solution

A notification mechanism is implemented within the memory sub-system to alert the host system of address mapping entry misses or mismatches, triggering an update of address mapping entries by reloading the latest versions from the memory sub-system during data requests, specifically when garbage collection processes alter these mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host system periodically reloads address mapping entries to ensure data accuracy, then the reliability of address mappings is improved, but the loss of time and computational resources increases due to unnecessary reloads

Engineering Contradiction:
Improveaddress mapping accuracyVSAvoidtime for reload operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory sub-system monitors its own garbage collection operations and sends notifications to the host system when address mapping entries are invalidated. This feedback mechanism allows the host to reload only the specific entries that have changed, rather than periodically reloading all entries, thus maintaining reliability while reducing time loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory sub-system proactively invalidates and notifies the host about address mapping entries before the host would attempt to use them. By taking preliminary action to alert the host of upcoming changes, the system prevents the host from performing unnecessary reload operations, saving time while ensuring data accuracy.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the host system reloads address mapping entries frequently to maintain up-to-date mappings, then the currency of address mappings is improved, but the loss of energy and computational resources increases

Engineering Contradiction:
Improveoutdated address mappingsVSAvoidenergy for reload operations
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The notification mechanism provides real-time feedback from the memory sub-system to the host system about address mapping changes. This allows the host to update its address mapping cache only when necessary, avoiding frequent reloads that would consume unnecessary energy while still maintaining up-to-date mappings.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory sub-system autonomously tracks its own garbage collection operations and self-manages the notification process to the host system. This self-service approach eliminates the need for the host to continuously query or periodically reload address mappings, reducing energy consumption while ensuring information currency.

Inventive Principle:
Principle #25Self-service

3Productivity

If the host system implements a notification mechanism to receive updates on address mapping changes, then the productivity of address mapping management is improved, but the device complexity increases

Engineering Contradiction:
Improveaddress mapping update efficiencyVSAvoidnotification mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The notification mechanism uses a simple feedback loop where the memory sub-system sends alerts to the host system about address mapping changes. This straightforward approach improves productivity by enabling timely updates without requiring complex bidirectional communication or sophisticated protocols, thus minimizing the increase in device complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The notification mechanism acts as a simple intermediary channel between the memory sub-system and the host system. Rather than implementing complex synchronization protocols or shared memory structures, the patent uses a direct notification pathway that improves address mapping management efficiency while adding minimal complexity to the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11971816B2Host system notification based on entry miss
Publication Date: 2024.04.30 MICRON TECHNOLOGY INC
  • US11971816B2 patent drawing
  • US11971816B2 patent drawing
  • US11971816B2 patent drawing

AI summary

Various embodiments enable sending a notification to a host system based on an address mapping entry miss (or mismatch) on a memory sub-system, which can facilitate an update of one or more address mapping entries stored on the host system.