Unmap Command Queueing for Low-Latency Memory Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Executing commands in a memory system in a one-by-one fashion based on their receipt order increases latency, especially for time-sensitive commands, which can exceed a threshold duration, affecting performance and potentially causing errors.

Innovation Solution

Implementing operations to identify and move time-sensitive commands to a different queue and enabling parallel processing, allowing consecutive sets of RTT packets to be transmitted without waiting for data packets in between.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If commands are executed one-by-one in receipt order, then command processing simplicity is maintained, but latency for time-sensitive commands increases

Engineering Contradiction:
Improvecommand processing simplicityVSAvoidlatency for time-sensitive commands
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent divides the single command queue into multiple queues (first queue for time-sensitive commands, second queue for other commands). This segmentation allows time-sensitive commands to be processed separately and prioritized, reducing their latency without complicating the overall processing architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different command types by creating dedicated queues with different processing characteristics. The first queue is optimized for low-latency processing of time-sensitive commands, while the second queue handles other commands with standard processing, allowing each queue to have specialized processing characteristics.

Inventive Principle:
Principle #3Local quality

2Device complexity

If commands are processed sequentially in a single queue, then system complexity is reduced, but productivity decreases

Engineering Contradiction:
Improvesystem complexityVSAvoidcommand execution throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

By segmenting the command processing into multiple queues, the system can process commands in parallel rather than strictly sequentially. This increases throughput by allowing overlapping execution of different command types while maintaining manageable system complexity through organized queue structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent prepares time-sensitive commands for priority processing by identifying and queuing them separately in advance. This preliminary classification allows the system to optimize resource allocation and processing order, improving overall productivity without requiring complex real-time scheduling decisions.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If RTT packets are transmitted consecutively without waiting for data packets, then latency is reduced, but risk of data synchronization errors increases

Engineering Contradiction:
Improvelatency reductionVSAvoiddata synchronization accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent transmits multiple RTT packets consecutively in advance before receiving corresponding data packets. This preliminary transmission of ready-to-transfer messages reduces latency by not waiting for data arrival, while the system maintains synchronization through proper tracking and matching of RTT packets with their corresponding data packets upon arrival.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms to track the status of data packets corresponding to transmitted RTT packets. This feedback allows the system to maintain synchronization accuracy by knowing which data packets have arrived and matching them with the appropriate RTT packets, even when transmitted consecutively without waiting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12572304B2Low-latency processing for unmap commands
Publication Date: 2026.03.10 MICRON TECHNOLOGY INC
  • US12572304B2 patent drawing
  • US12572304B2 patent drawing
  • US12572304B2 patent drawing

AI summary

Methods, systems, and devices for low-latency processing for unmap commands are described. A plurality of commands including one or more unmap commands and one or more other types of commands may be received from a device. The one or more unmap commands may be stored in a queue used for unmap commands and the other commands may be stored in another queue. Ready-to-transfer messages for the one or more unmap commands stored in the queue may be transmitted to the device. In response to the ready-to-transfer messages, one or more messages including data for executing the one or more unmap commands may be received and stored in a portion of a buffer used for unmap commands.