Memory Device Active Command Tracking Across Namespace Deletions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices struggle with managing and tracking memory operations in a way that ensures the sequence of commands is maintained and does not interfere with each other, leading to potential performance issues and latency due to events like namespace deletions or PF resets.

Innovation Solution

Implementing active command tracking by using identifiers and counters to differentiate and manage commands before and after events, ensuring that pending commands are completed before events that may impact other operations, thereby preventing interference and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional memory devices manage memory operations without active command tracking, then device complexity is reduced, but command sequence integrity and operational reliability deteriorate due to potential interference between commands

Engineering Contradiction:
Improvecommand sequence integrityVSAvoidcommand tracking mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments command tracking by introducing separate counters for different command types (read commands, write commands, erase commands) and by creating distinct tracking mechanisms for commands before and after namespace deletions or PF resets. This segmentation allows the system to maintain command sequence integrity without requiring a single complex tracking mechanism, thus resolving the contradiction between reliability and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by maintaining counters of commands received before namespace deletions or PF resets occur. The system tracks and stores information about commands that arrived prior to these events, ensuring they are executed in the correct sequence before the deletion or reset takes effect. This preliminary tracking prevents command interference and maintains operational reliability without requiring complex real-time tracking of all possible command scenarios.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If memory devices execute commands without tracking pending operations, then productivity is improved through faster execution, but latency increases due to commands being interrupted or interfered with by namespace deletions or PF resets

Engineering Contradiction:
Improvecommand execution latencyVSAvoidcommand execution speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary tracking of commands received before namespace deletions or PF resets. By maintaining counters and storing command information in advance, the system ensures that these pre-recorded commands can be executed immediately after the deletion or reset without causing latency. This allows the memory device to maintain high productivity while preventing the latency that would otherwise result from command interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the memory device continuously monitors and updates counters reflecting the number of commands received before namespace deletions or PF resets. This feedback information is used to manage command execution queues and ensure that commands are processed in the correct sequence, eliminating delays and maintaining both productivity and low latency.

Inventive Principle:
Principle #23Feedback

3Reliability

If the memory device maintains detailed tracking of all commands and events, then operational integrity is improved, but device complexity and memory resource consumption increase

Engineering Contradiction:
Improveoperational integrityVSAvoidcommand and event tracking structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by maintaining detailed tracking only for specific critical scenarios (commands before namespace deletions, commands before PF resets) rather than tracking all commands uniformly. The system uses different tracking depths and levels for different command types and event conditions, maintaining operational integrity for critical operations while reducing overall device complexity by not tracking everything with the same level of detail.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system maintains operational integrity by preliminarily tracking commands before namespace deletions or PF resets occur. The counters and command information are stored in advance, and the tracking mechanism is simplified by only maintaining detailed records for commands that arrived before these critical events. This approach ensures operational integrity for the most important command sequences while reducing the overall complexity compared to tracking all commands with full detail.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If namespace deletions or PF resets occur without command tracking, then adaptability is improved through flexible memory management, but harmful factors increase due to interference with pending commands

Engineering Contradiction:
Improvememory management flexibilityVSAvoidcommand interference
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements preliminary action by tracking commands received before namespace deletions or PF resets. The system maintains counters and stores command information in advance, ensuring that these pre-recorded commands are executed before the deletion or reset. This preliminary tracking prevents command interference and eliminates harmful factors while allowing the memory device to maintain adaptability through flexible memory management, including the ability to perform namespace deletions and PF resets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the potentially harmful effect of namespace deletions or PF resets into a beneficial tracking opportunity. By monitoring and counting commands that arrive before these events, the system transforms what would be disruptive interruptions into structured, trackable operations. The harmful interference is converted into a benefit by using the deletion/reset events as triggers to finalize and execute tracked commands in the correct sequence, thereby eliminating command interference while maintaining memory management flexibility.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS12443370B2Memory device active command tracking
Publication Date: 2025.10.14 MICRON TECHNOLOGY INC
  • US12443370B2 patent drawing
  • US12443370B2 patent drawing
  • US12443370B2 patent drawing

AI summary

In some implementations, a memory device may obtain, from a host device, a first one or more commands associated with a first identifier. The memory device may maintain a first counter associated with tracking active commands from the host device. The memory device may detect an event, associated with a command, at a first time. The memory device may switch, based on detecting the event, an active identifier for commands obtained after the first time to a second identifier. The memory device may initiate a second counter associated with tracking active commands that were obtained prior to the first time. The memory device may perform an action associated with a command that is associated with the first identifier. The memory device may update, based on performing the action, the first counter and the second counter based on the at least one command being associated with the first identifier.