Memory Unmap Backlog Table for Low-Latency Command Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience delays and performance degradation due to unmap operations, particularly when handling large unmap commands, leading to increased latency and potential failure to meet design parameters.

Innovation Solution

Implementing an unmap backlog table to manage ongoing unmap operations after acknowledging an unmap command, allowing for the performance of larger unmap operations without undue latency, and prioritizing between unmap and other access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unmap operations are performed synchronously before acknowledging the command, then data integrity is ensured, but system latency increases and performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by maintaining an unmap backlog table that pre-records unmap operations before they are executed. When an unmap command arrives, the system immediately records the operation in the backlog table and acknowledges the command without waiting for actual execution. The unmap operations are then performed asynchronously in the background, allowing the system to respond immediately while ensuring data integrity through the backlog mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The unmap backlog table serves as an intermediary between the host system and the actual unmap execution. It decouples the command acknowledgment from the operation execution, allowing the host to receive immediate confirmation while the actual unmap operations proceed asynchronously. This intermediary structure resolves the contradiction by separating the reliability assurance (through backlog recording) from the time-consuming execution phase.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If large unmap commands are processed completely before responding, then all unmap operations are ensured, but the system fails to meet design latency parameters

Engineering Contradiction:
Improveunmap operation completionVSAvoidcommand response speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary recording of unmap operations in the backlog table before executing them. This allows the system to acknowledge large unmap commands immediately by recording them in the backlog, rather than waiting to process all operations. The actual unmap execution happens asynchronously, ensuring completion while maintaining fast response speeds.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic behavior by allowing the system to switch between synchronous and asynchronous unmap processing modes. The unmap backlog mechanism dynamically manages the execution queue, adjusting the processing pace based on system conditions while maintaining responsiveness to host commands.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If unmap operations are performed immediately, then command processing is straightforward, but other access operations experience increased latency

Engineering Contradiction:
Improveunmap processing simplicityVSAvoidsystem throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent ensures continuity of useful action by allowing other access operations to proceed uninterrupted while unmap operations execute asynchronously from the backlog. The system maintains continuous productivity by not blocking read/write operations during unmap processing, thus preserving system throughput while still handling unmap commands effectively.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The unmap backlog table acts as an intermediary that isolates unmap operations from the main access operation flow. This separation allows unmap commands to be processed without interfering with read/write operations, maintaining both operational simplicity for unmap and high productivity for overall system access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12535970B2Unmap backlog in a memory system
Publication Date: 2026.01.27 MICRON TECHNOLOGY INC
  • US12535970B2 patent drawing
  • US12535970B2 patent drawing
  • US12535970B2 patent drawing

AI summary

Methods, systems, and devices for unmap backlog in a memory system are described. A memory system may be configured to support receiving an unmap command from a host system and signaling, to the host system, an indication that the unmap command has been processed (e.g., handled, acknowledged). In response to the unmap command, the memory system may proceed with various unmap operations, which may include unmapping at least some of the associated addresses after indicating that the unmap command has been processed. For example, a memory system may implement an unmap backlog table to identify sections of addresses that are to be unmapped (e.g., after indicating that the unmap command has been processed). In some examples, the memory system may support various aspects of prioritization between unmap operations (e.g., background unmap operations) and other access operations such as read operations, write operations, or other access operations.