In-Memory Computing Module Layer-Symmetric Design Memory Wall

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The 'Memory Wall' phenomenon, where processor performance outpaces memory performance, leading to significant latency and bandwidth constraints in high-performance computing, due to the asynchronous development of processor and memory technologies, necessitates an innovative solution to integrate memory and computing units closely to enhance access speed and bandwidth.

Innovation Solution

An in-memory computing module with a layer-symmetric design comprising multiple computing submodules, each containing a computing unit, memory units, and a routing unit, connected via bonding connections to achieve low latency and high data bandwidth, allowing direct or indirect access to memory units across submodules, and enabling flexible storage capacity customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional separate computing units and memory units are used, then device complexity is reduced and ease of manufacture is improved, but memory access latency increases and computing performance deteriorates

Engineering Contradiction:
Improvememory access latencyVSAvoidintegration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent combines memory units and computing units into an integrated in-memory computing structure where memory units are directly coupled with computing units through bonding connections. This merging eliminates the need for separate data retrieval and writing operations, significantly reducing memory access latency while maintaining manageable device complexity through modular design.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs 3D stacking technology to vertically integrate multiple layers of memory units and computing units. By transitioning from a 2D planar layout to a 3D stacked architecture, the system reduces data transmission distance and access latency while organizing complex components in a structured manner that facilitates manufacturing.

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

2Productivity

If processor performance is continuously improved, then computing capacity increases, but memory access speed becomes a bottleneck and productivity decreases

Engineering Contradiction:
Improvecomputing performanceVSAvoidmemory access speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

By integrating memory units directly with computing units through bonding connections, the patent enables high-speed data exchange between memory and computing components. This combination eliminates the memory wall bottleneck, allowing processor performance improvements to translate directly into computing productivity without being constrained by memory access speed.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If 3D stacking technology with TSV is used to integrate memory and computing, then memory access latency is reduced, but manufacturing complexity increases and reliability decreases

Engineering Contradiction:
Improvememory access latencyVSAvoidintegration reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments the integration process into two distinct stages: first, fabricating memory units and computing units separately on different wafers using mature and reliable processes; second, bonding these pre-fabricated units together through wafer-level bonding. This segmentation avoids the reliability issues of deep TSV fabrication while achieving low latency through 3D stacking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary fabrication of memory units and computing units on separate wafers before bonding them together. This preliminary action allows each component to be optimized and tested independently, ensuring high reliability before integration, while the subsequent bonding process establishes the low-latency 3D connected architecture.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If memory and computing units are integrated in the same chip, then memory access latency is reduced and computing performance is improved, but device complexity increases

Engineering Contradiction:
Improvecomputing performanceVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the in-memory computing system into modular units: memory units, computing units, and bonding connection layers. Each module is fabricated separately using standard processes, then assembled through wafer-level bonding. This segmentation reduces integration complexity while achieving high computing performance through close proximity of memory and computing units.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12124736B2In-memory computing module and method, and in-memory computing network and construction method therefor
Publication Date: 2024.10.22 XI AN UNIIC SEMICON CO LTD
  • US12124736B2 patent drawing
  • US12124736B2 patent drawing
  • US12124736B2 patent drawing

AI summary

The present application relates to an in-memory computing module and method, and an in-memory computing network and a construction method therefor. The in-memory computing module comprises at least two computing submodules, and low latency can be achieved when computing units in the computing submodules access memory units. Multiple computing submodules present a symmetric layer design, and such a symmetric layer structure facilitates the construction of a topology network so as to achieve large-scale or ultra-large-scale computation. The memory capacity of the memory units in each computing submodule can be customized, and designed flexibly. These computing submodules are in a bonding connection, and the data bit width after the bonding connection may be positive integer multiple of the data bit width of the computing units, so that high data bandwidth is achieved. The in-memory computing network uses the in-memory computing module, so that the requirements for different scales of computation can be satisfied.