3D AI Processor Memory-Under-Compute Stack for Thermal Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI processing systems face limitations in I/O bandwidth and thermal management due to the stacking of dynamic random-access memory (DRAM) on top of a compute die, leading to increased latency and power consumption.

Innovation Solution

The proposed solution involves an integrated circuit package configuration where the memory die is positioned below or alongside the compute die, utilizing high-density through-silicon vias (TSVs) and micro-bumps for interconnects, allowing for ultra-high bandwidth and improved thermal management by decoupling TSV density from micro-bump density, and using various memory types such as DRAM, FeRAM, and MRAM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DRAM is stacked on top of compute die, then memory bandwidth is improved, but thermal management deteriorates and latency increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidthermal management
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent inverts the conventional stacking order by placing the memory die below the compute die instead of above it. This inversion allows the compute die to be positioned closer to the package substrate and heat sink, improving thermal management while maintaining high memory bandwidth through direct coupling via micro-bumps and TSVs.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transitions from a two-dimensional planar arrangement to a three-dimensional stacked architecture with memory below and compute above. This vertical arrangement in another dimension enables simultaneous optimization of thermal pathways (through the substrate) and memory-access pathways (through micro-bumps and TSVs), resolving the contradiction between bandwidth and thermal management.

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

2Productivity

If DRAM is stacked on top of compute die, then memory bandwidth is improved, but latency increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By inverting the stack order with memory below compute die, the patent shortens the signal path for memory access while improving thermal pathways. The direct coupling through micro-bumps and TSVs in this inverted configuration reduces access latency compared to conventional stacking, simultaneously achieving high bandwidth and low latency.

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If high-density TSVs are used for interconnects, then bandwidth is improved, but manufacturing complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the interconnect function into two distinct components: micro-bumps for die-to-die coupling and TSVs for through-die vertical interconnects. This segmentation allows each component to be optimized independently - micro-bumps provide high-density lateral connections while TSVs provide vertical pathways - reducing overall manufacturing complexity compared to using only high-density TSVs throughout.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces micro-bumps as an intermediary element between the compute die and memory die. These micro-bumps serve as intermediate connection points that simplify the interconnect architecture by handling die-to-die coupling separately from the TSV-based vertical interconnects, thereby reducing the complexity burden on the TSV fabrication process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If memory die is positioned above compute die, then I/O bandwidth is improved, but I/O bandwidth is limited by periphery constraints

Engineering Contradiction:
ImproveI/O bandwidthVSAvoidperiphery constraints
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent inverts the conventional arrangement by placing memory below compute die. This inversion allows the active devices of both dies to face each other, enabling direct face-to-face coupling through micro-bumps. This configuration bypasses periphery constraints by creating multiple I/O pathways through the bulk of the dies rather than being limited to edge-based connections.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent moves I/O connections from a two-dimensional periphery-based arrangement to a three-dimensional volume-based arrangement using TSVs and micro-bumps. This dimensional transition enables I/O pathways to traverse through the interior of the dies, multiplying the available bandwidth channels beyond what periphery constraints would allow in a planar configuration.

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

Data Source

PatentUS12166011B1Method of forming an artificial intelligence processor with three-dimensional stacked memory
Publication Date: 2024.12.10 KEPLER COMPUTING INC
  • US12166011B1 patent drawing
  • US12166011B1 patent drawing
  • US12166011B1 patent drawing

AI summary

Described is a packaging technology to improve performance of an AI processing system. An IC package is provided which comprises: a substrate; a first die on the substrate, and a second die stacked over the first die. The first die includes memory and the second die includes computational logic. The first die comprises DRAM having bit-cells. The memory of the first die may store input data and weight factors. The computational logic of the second die is coupled to the memory of the first die. In one example, the second die is an inference die that applies fixed weights for a trained model to an input data to generate an output. In one example, the second die is a training die that enables learning of the weights. Ultra high-bandwidth is changed by placing the first die below the second die. The two dies are wafer-to-wafer bonded or coupled via micro-bumps.