Memory Read Queue Grouping for Lower Random Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face inefficiencies in processing random read operations due to bottlenecks in command queues, leading to increased response times for small-sized data requests.

Innovation Solution

Implementing a memory device with a control circuit that performs grouped read operations, including a queue management system to store and process multiple read commands simultaneously, allowing internal read and output operations to overlap, thereby reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If read commands are processed sequentially in a queue, then the device structure remains simple, but the read operation latency increases

Engineering Contradiction:
Improveread operation latencyVSAvoidqueue management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements a queue management system that pre-stores multiple read commands in a queue structure before execution. The control circuit prepares and organizes read commands in advance, allowing the memory device to process multiple read operations in a batch rather than waiting for each command to be processed individually. This preliminary organization of commands reduces the overall latency by eliminating idle time between sequential operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple read commands are processed concurrently, then the productivity improves, but the device complexity increases

Engineering Contradiction:
Improveread operation throughputVSAvoidcontrol circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the read operation into distinct segments: command storage in a queue, command retrieval by the control circuit, and actual memory read operations. By segmenting the processing flow, the system can manage multiple read commands concurrently through structured queue operations rather than requiring complex parallel processing logic. The control circuit retrieves commands from the queue in an organized manner, enabling efficient batch processing while maintaining manageable control circuit complexity.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If the queue depth is increased to store more read commands, then the latency is reduced, but the memory resource consumption increases

Engineering Contradiction:
Improvecommand processing latencyVSAvoidqueue memory capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent implements a queue depth configuration that stores a predetermined number of read commands - sufficient to mask the latency of memory operations but not excessively large to waste resources. The queue depth is optimized to hold just enough commands to maintain continuous operation during read cycles, avoiding both under-utilization (which would increase latency) and over-provisioning (which would waste memory resources). This partial action approach achieves the latency reduction goal with minimal resource investment.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12561092B2Memory device and storage device including the same
Publication Date: 2026.02.24 SK HYNIX INC
  • US12561092B2 patent drawing
  • US12561092B2 patent drawing
  • US12561092B2 patent drawing

AI summary

A memory device includes a cell region, a buffer region, and a control circuit configured to: sequentially store read commands in a queue, and control the cell region and the buffer region to perform grouped read operations of outputting respective data blocks requested by the respective read commands.