Memory Channel Read Replacement Using Queue-Depth Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience performance degradation due to non-uniform access patterns that disproportionately target a single channel, leading to congestion and potential single points of failure.

Innovation Solution

Implement a data reconstruction mechanism using a RAID-like scheme to read data from less congested channels instead of congested ones, utilizing a reconstruction component to perform operations such as chip kill and error correction to mitigate congestion and ensure channel parallelism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If read commands are directed to a congested channel to access data, then data access speed is improved, but channel congestion increases and system reliability deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments data storage across multiple channels and implements a command queue system that divides read commands into individual channel operations. By monitoring queue depths per channel and dynamically routing commands, the system prevents any single channel from becoming a bottleneck, thereby maintaining data access speed while improving overall system reliability through load distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic channel selection based on real-time queue depth monitoring. The controller continuously adjusts which channel handles read commands by comparing queue depths and selecting the channel with the lowest queue depth. This dynamic adaptation allows the system to maintain optimal data access speed while preventing channel congestion and enhancing reliability.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If read commands are concentrated on a single channel to simplify access, then ease of operation is improved, but channel parallelism deteriorates and productivity decreases

Engineering Contradiction:
Improveaccess simplicityVSAvoidchannel parallelism
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a universal command queue structure where each channel maintains its own queue, allowing the system to handle read commands uniformly across multiple channels. The controller universally applies the same queue depth comparison logic to all channels, enabling simple operation through a standardized interface while simultaneously maximizing channel parallelism and productivity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent incorporates feedback mechanisms where the controller continuously monitors queue depths of all channels and uses this information to dynamically route read commands. This feedback-driven approach maintains ease of operation through automatic channel selection while maximizing productivity by distributing commands across multiple channels based on their current load, thereby preserving channel parallelism.

Inventive Principle:
Principle #23Feedback

3Device complexity

If data is stored on a single channel to reduce device complexity, then device complexity is reduced, but single points of failure increase and reliability worsens

Engineering Contradiction:
Improvestorage structure complexityVSAvoidfailure resistance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments data storage across multiple channels, with each channel maintaining independent data subsets and command queues. This segmentation distributes the storage function across multiple independent pathways, reducing the complexity of any single channel while improving reliability through redundancy. If one channel fails, others can continue operating, eliminating single points of failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of data distribution from centralized (single channel) to distributed (multiple channels). By modifying how data is organized and accessed across the memory system, the patent reduces device complexity through modular channel design while simultaneously improving reliability through fault tolerance enabled by multi-channel redundancy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250315192A1Read replacement via data reconstruction based on access patterns
Publication Date: 2025.10.09 MICRON TECHNOLOGY INC
  • US20250315192A1 patent drawing
  • US20250315192A1 patent drawing
  • US20250315192A1 patent drawing

AI summary

Systems, apparatuses, and methods related to data reconstruction based on queue depth comparison are described. To avoid accessing the “congested” channel, a read command to access the “congested” channel can be executed by accessing the other relatively “idle” channels and utilize data read from the “idle” channels to reconstruct data corresponding to the read command.