Standalone Processing-in-Memory Architecture for Scalable HBM Stacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized compute architectures in high-performance computing systems limit the number of memory dies and memory capacity, resulting in suboptimal performance for memory-intensive workloads due to restricted memory bandwidth and connectivity.

Innovation Solution

A standalone architecture with disaggregated compute and memory, incorporating stacked memory modules with integrated computing capability, such as High-Bandwidth Memory (HBM) cubes, and a programming model that allows for efficient execution and communication between processor elements via die-to-die connections and network-on-chip interconnects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If centralized compute architectures are used, then system integration is simplified, but memory capacity and memory bandwidth are limited

Engineering Contradiction:
Improvememory capacityVSAvoidsystem integration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system is divided into multiple independent stacked memory modules, each capable of autonomous processing. Each module contains its own base die with processor elements and stacked memory dies, creating modular units that can be independently configured and scaled without increasing overall system integration complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The architecture transitions from traditional 2D centralized compute to 3D stacked memory modules with vertical die-to-die connections. This dimensional change enables significantly higher memory capacity and bandwidth within the same footprint by utilizing the vertical stacking dimension.

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

2Quantity of substance

If more memory dies are added to increase memory capacity, then memory bandwidth is improved, but connectivity and integration become more difficult

Engineering Contradiction:
Improvememory capacityVSAvoidconnectivity and integration
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

Multiple memory dies are merged into a single stacked memory module with integrated compute capability. The base die combines processor elements, interconnect, and memory controller functions, while memory dies are vertically stacked and interconnected through die-to-die bonds, creating a unified module that simplifies external connectivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The base die acts as an intermediary between the stacked memory dies and the external system. It provides memory controller functionality and interconnect interfaces that manage data flow between multiple memory dies and external processors, simplifying the connectivity complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If stacked memory modules with integrated compute are used, then memory bandwidth and capacity are improved, but architecture complexity increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The base die is designed as a universal platform that integrates multiple functions: processor elements for computation, interconnect for communication, memory controller for memory management, and support for multiple stacked memory dies. This multi-functionality reduces the need for separate components and simplifies the overall architecture despite the 3D stacking complexity.

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

4Quantity of substance

If die-to-die connections are implemented for stacked memory modules, then memory capacity and bandwidth are enhanced, but manufacturing complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoiddie-to-die connection precision
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

Die-to-die connections are established during the module assembly process before the module is integrated into the final system. The base die and memory dies are pre-aligned and bonded with precise interconnect patterns, ensuring reliable connections are formed in advance. This preliminary action allows for quality control and testing at the module level, reducing the impact of manufacturing precision requirements on the final system integration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4672011A1Systems and methods of standalone processing in memory
Publication Date: 2025.12.31 SAMSUNG ELECTRONICS CO LTD
  • EP4672011A1 patent drawingFigure 1
  • EP4672011A1 patent drawingFigure 2
  • EP4672011A1 patent drawingFigure 3

AI summary

Provided are systems, methods, and apparatuses for a standalone architecture for processing in memory. In one or more examples, the systems, devices, and methods include assigning, via application code of a host of a memory system in package, a kernel sub grid of a kernel grid to a stack of memory dies; assigning, via a microcontroller of a base die of the stack, execution of a first thread block of the kernel sub grid to a first processor element of the stack; assigning, via the microcontroller, execution of a second thread block of the kernel sub grid to a second processor element of the stack; executing threads of the first thread block on the first processor element; and executing threads of the second thread block on the second processor element.