3D Processor Architecture for Parallel Computing Density

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processors are limited in computational density and complexity due to their reliance on two-dimensional integration, which restricts the implementation of non-arithmetic functions and results in inefficient scientific computations, especially in fields like computational mathematics and physics.

Innovation Solution

A three-dimensional processor architecture that integrates arithmetic logic circuits with a three-dimensional memory array, enabling the direct hardware implementation of non-arithmetic functions through a larger look-up table capacity and parallel processing, thereby enhancing computational density and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If two-dimensional integration is used to implement built-in functions with LUTs, then the processor can support basic non-arithmetic functions, but the die size increases and computational density decreases

Engineering Contradiction:
Improvenumber of built-in functionsVSAvoiddie size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent transitions from two-dimensional integration to three-dimensional integration by stacking multiple processor layers vertically. This allows the LUT to be implemented in the third dimension (vertical stacking) rather than occupying horizontal die area, thereby increasing the number of supported built-in functions without proportionally increasing die size. The 3D integration enables higher computational density by utilizing vertical space for function implementation.

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

2Adaptability or versatility

If LUT is included in conventional processor, then non-arithmetic functions can be implemented, but computational density is lowered due to increased die size

Engineering Contradiction:
Improvenon-arithmetic function implementationVSAvoidcomputational density
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By moving from 2D to 3D integration, the patent enables the LUT to be stacked vertically above the ALU rather than placed side-by-side on the same plane. This vertical arrangement allows both the ALU and LUT to occupy overlapping horizontal footprints, effectively doubling the functional density without increasing die area. The computational density increases because the same physical footprint now supports both arithmetic and non-arithmetic functions simultaneously in the vertical dimension.

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

3Power

If ALU occupies large die area in conventional processor, then arithmetic operations are performed, but LUT is left with small die area and supports few built-in functions

Engineering Contradiction:
Improvearithmetic operation capabilityVSAvoidnumber of supported built-in functions
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The patent resolves the spatial conflict between ALU and LUT by stacking them in the vertical dimension. The ALU remains in the first layer performing arithmetic operations, while the LUT is stacked in subsequent layers above it. This 3D arrangement allows both components to have adequate functional capacity without competing for horizontal die area, enabling the processor to support both powerful arithmetic operations and a comprehensive set of built-in functions simultaneously.

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

4Device complexity

If 2-D integration is used, then processor structure is simple, but computational complexity and density are severely limited

Engineering Contradiction:
Improveprocessor structureVSAvoidcomputational density
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent enhances computational density by adding the vertical dimension to the traditional 2D processor architecture. Multiple functional layers (ALU, LUT, interconnect structures) are stacked vertically with controlled inter-layer connections. While this increases structural complexity compared to 2D integration, the gain in computational density and functional integration far outweighs the moderate increase in manufacturing and design complexity.

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

Data Source

PatentUS11966715B2Three-dimensional processor for parallel computing
Publication Date: 2024.04.23 HONG KONG HAICUN TECHNOLOGY CO LTD
  • US11966715B2 patent drawing
  • US11966715B2 patent drawing
  • US11966715B2 patent drawing

AI summary

A three-dimensional processor (3D-processor) for parallel computing includes a plurality of computing elements. Each computing element comprises at least a three-dimensional memory (3D-M) array for storing at least a portion of a look-up table (LUT) for a mathematical function and an arithmetic logic circuit (ALC) for performing arithmetic operations on the LUT data. Deficiency in latency is offset by a large scale of parallelism.