DRAM Channel Interleaving Hierarchy for Hybrid Hardware-Software Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DRAM channel interleaving strategies, whether hardware-based or software-based, have limitations in flexibility and optimization for different applications, leading to suboptimal performance and resource utilization in memory subsystems.

Innovation Solution

A hybrid hardware and software approach to DRAM channel interleaving management, allowing concurrent use of hardware and software interleaving across various layers of the DRAM channel interleaving hierarchy, including intra-, inter-, and inter-die group layers, with configuration signals via registers, electronic fuses, or pins to optimize performance for specific applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hardware-based DRAM channel interleaving is used, then DRAM access speed is improved, but flexibility and adaptability for different applications deteriorates

Engineering Contradiction:
ImproveDRAM access speedVSAvoidflexibility for different applications
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic interleaving management by allowing the system to switch between hardware-based and software-based interleaving modes, and to dynamically configure interleaving parameters based on application requirements. The memory controller can adjust interleaving depth, channel grouping, and other parameters in real-time to optimize performance for different workloads while maintaining high access speeds through hardware acceleration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal interleaving management system that can handle multiple interleaving strategies (hardware-based, software-based, hybrid) within a single memory subsystem. This multi-functional approach allows the same memory controller to serve diverse applications with different performance requirements, combining the speed benefits of hardware interleaving with the flexibility of software configuration.

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

2Adaptability or versatility

If software-based DRAM channel interleaving is used, then flexibility and adaptability for different applications is improved, but DRAM access speed and efficiency deteriorates

Engineering Contradiction:
Improveflexibility for different applicationsVSAvoidDRAM access efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically selects between software-based and hardware-based interleaving management based on the specific application requirements. For applications requiring high flexibility, software-based management is enabled while for performance-critical applications, hardware-based management is activated. This dynamic selection allows the system to maintain high productivity where needed while preserving flexibility where required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the interleaving management functionality into distinct hardware and software components that can be independently configured and activated. This segmentation allows the system to use hardware acceleration for the performance-critical interleaving operations while using software for configuration and less time-sensitive management tasks, thereby maintaining both speed and flexibility.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single interleaving strategy is used, then device complexity is reduced, but performance optimization for specific use cases deteriorates

Engineering Contradiction:
Improveinterleaving management complexityVSAvoidperformance optimization
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a dynamic interleaving management system that can adapt its complexity based on requirements. The system starts with simple hardware-based interleaving for basic needs and can dynamically activate software-based management and advanced configuration options when performance optimization for specific use cases is required. This dynamic approach allows the system to maintain low complexity for general use while providing high optimization capability when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12596641B2Hardware and software hybrid configuration of DRAM channel interleaving management
Publication Date: 2026.04.07 QUALCOMM INC
  • US12596641B2 patent drawing
  • US12596641B2 patent drawing
  • US12596641B2 patent drawing

AI summary

Various embodiments include a memory controller and methods for implementing functions of the memory controller for hardware and software hybrid configuration of memory channel interleaving management. Embodiments may include a memory controller having a signaling mechanism configured to provide a configuration signal for indicating to the memory controller a layer of a memory channel interleaving hierarchy for software memory channel interleaving management, a processor configured to read the configuration signal and select the layer of the memory channel interleaving hierarchy for software memory channel interleaving management based on the configuration signal, and an integrated circuit configured to implement memory channel interleaving according to a layer of the memory channel interleaving hierarchy for hardware memory channel interleaving management. In some embodiments, the layers for software or hardware memory channel interleaving management may include any of an intra-memory channel group, an inter-memory channel group, or an inter-die memory channel group layer.