Managed Memory Boot Command Batching for Lower Startup Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bootloaders in memory systems are limited by a single command queue depth, leading to increased latency and decreased bandwidth during boot procedures due to sequential execution of each boot command, resulting in inefficient performance.

Innovation Solution

Implementing unified command transmission, where a single command includes multiple boot commands of the same type, allowing simultaneous execution of operations without individual system interrupts, reducing latency and increasing bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential execution of each boot command is used, then system stability is maintained, but latency increases and bandwidth decreases

Engineering Contradiction:
Improvesystem stabilityVSAvoidboot latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple boot commands of the same type into a single unified command transmission. Instead of sending and executing commands one by one, the system packages multiple commands (e.g., multiple read commands or multiple write commands) into one transmission unit, allowing the memory device to execute them in sequence without returning to the host after each individual command, thereby reducing latency while maintaining execution reliability

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If sequential execution of each boot command is used, then command processing accuracy is maintained, but bandwidth availability decreases

Engineering Contradiction:
Improvecommand processing accuracyVSAvoidbandwidth availability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Multiple commands are merged into a single transmission packet that includes a command type identifier and multiple command parameters. The memory device receives this unified command, processes all included operations sequentially with proper accuracy control, and returns a single completion status, thereby maximizing bandwidth utilization while preserving command processing precision

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified command is segmented into distinct command units within the transmission, each with its own parameters and execution requirements. This segmentation allows the memory device to process each command individually with proper accuracy while maintaining high throughput through batch processing

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250355595A1Unified command transmission for managed memory
Publication Date: 2025.11.20 MICRON TECHNOLOGY INC
  • US20250355595A1 patent drawing
  • US20250355595A1 patent drawing
  • US20250355595A1 patent drawing

AI summary

Methods, systems, and devices for unified command transmission for managed memory are described. A host system may be configured to transmit a unified command transmission including multiple boot commands of a same type to a memory system for performing a boot procedure of the memory system. A bootloader (e.g., system startup software) may support generating the unified command transmission, such that a host command manager may transmit the unified command transmission to the memory system. The memory system may receive the unified command transmission and perform the boot operations associated with the unified command transmission. In some cases, performing the boot operations may include sequentially performing each boot operation for a single system interrupt. The memory system may transmit information associated with the boot operations back to the host command manager in a message, and the host command manager may transmit an indication of the message to the bootloader.