CXL Near-Data Processing in Cache-Coherent Memory Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing large amounts of data in memory systems, such as in genomics analysis, often results in bottlenecks due to data movement to processors, which can hinder processor performance and lead to inefficient memory access and bandwidth issues.

Innovation Solution

Implementing a cache-coherent interconnect-based near-data-processing (NDP) accelerator using Compute Express Link (CXL) protocol, where processing elements are located within memory modules, enabling efficient data access and processing directly within the memory system, thereby reducing the need for data transfer to the host processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is moved from memory to processor for processing, then data processing can be performed, but data movement creates bottlenecks and reduces system efficiency

Engineering Contradiction:
Improvedata processing throughputVSAvoiddata movement time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent moves the processing function from the traditional processor dimension to the memory dimension by integrating processing elements directly within the memory module. This spatial reorganization eliminates the need for data to travel across the system bus, effectively removing the data movement bottleneck while maintaining processing capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces an intermediate processing element that resides between the memory array and the host processor. This intermediary can perform computations directly on stored data, reducing the frequency and volume of data transfers to the host processor while still enabling complex data processing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If processor is used to process data, then data processing is achieved, but processor cannot carry out other operations

Engineering Contradiction:
Improvedata processing capabilityVSAvoidprocessor availability for other operations
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the processing function by creating separate processing elements within the memory module that handle specific computational tasks. This allows the host processor to remain available for other operations while the integrated processing elements handle data processing operations locally, effectively parallelizing the system's computational capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The integrated processing element acts as an intermediary that offloads computational tasks from the host processor. This mediator handles data processing operations locally, freeing the host processor to perform other operations simultaneously, thereby improving overall system adaptability and resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If processing elements are integrated in memory modules, then data processing efficiency is enhanced, but device complexity increases

Engineering Contradiction:
Improvenear-data processing efficiencyVSAvoidmemory module structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the processing element with the memory module structure, combining storage and computation functions into a single integrated unit. This consolidation improves data processing efficiency by eliminating data movement overhead while the modular design allows the processing elements to be added or configured based on specific application requirements, managing complexity through functional integration.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12475050B2Cache-coherent interconnect based near-data-processing accelerator
Publication Date: 2025.11.18 SAMSUNG ELECTRONICS CO LTD
  • US12475050B2 patent drawing
  • US12475050B2 patent drawing
  • US12475050B2 patent drawing

AI summary

A memory system is disclosed. The memory system may include a first cache-coherent interconnect memory module and a second cache-coherent interconnect memory module. A cache-coherent interconnect switch may connect the first cache-coherent interconnect memory module, the second cache-coherent interconnect memory module, and a processor. A processing element may process a data stored on at least one of the first cache-coherent interconnect memory module and the second cache-coherent interconnect memory module.