3D Stacked Memory Hierarchy for Bandwidth and Capacity Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a memory capacity gap, latency gap, and bandwidth gap between shoreline memory and fabric memory in integrated circuits, which limits the performance and efficiency of memory access due to physical constraints and power consumption issues.

Innovation Solution

A three-dimensional circuit system is introduced, featuring aquifer memory integrated circuit dies stacked vertically with the main IC die, providing additional memory capacity and bandwidth by optimizing the physical distance and power usage between memory and logic circuits, and incorporating a memory hierarchy with shoreline, aquifer, and fabric memory classes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If shoreline memory is used to increase memory capacity, then memory capacity is improved, but memory access bandwidth deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoidmemory access bandwidth
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent transitions from two-dimensional planar memory integration to three-dimensional vertically stacked memory integration. Multiple memory dies are stacked in the vertical dimension, allowing memory circuits to be positioned directly above logic circuits. This spatial reconfiguration reduces access distance and increases bandwidth while maintaining high capacity through the stacked architecture.

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

Solution Approach 2:

The patent implements a hierarchical memory structure where fabric memory, shoreline memory, and aquifer memory are nested at different levels. The aquifer memory in the vertically stacked die provides intermediate storage between the high-speed fabric memory and the high-capacity shoreline memory, creating a nested memory hierarchy that optimizes both bandwidth and capacity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If shoreline memory is used to increase memory capacity, then memory capacity is improved, but memory access latency deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoidmemory access latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

By stacking memory dies vertically above logic circuits, the patent reduces the physical access distance in the vertical dimension. This spatial reconfiguration allows faster access to memory data compared to traditional planar layouts, thereby reducing access latency while maintaining high memory capacity.

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

Solution Approach 2:

The patent segments memory into multiple hierarchical levels (fabric memory, aquifer memory, and shoreline memory) with different access characteristics. This segmentation allows the system to use faster fabric memory for time-critical operations while utilizing larger aquifer and shoreline memory for capacity-intensive operations, effectively managing latency across different access patterns.

Inventive Principle:
Principle #1Segmentation

3Productivity

If fabric memory is positioned near logic circuits to improve bandwidth, then memory access bandwidth is improved, but memory capacity deteriorates

Engineering Contradiction:
Improvememory access bandwidthVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent utilizes the vertical dimension by stacking multiple memory dies above the logic circuits. This allows fabric memory to remain positioned near logic circuits for high bandwidth access, while additional aquifer and shoreline memory capacity is provided in the vertical space above, effectively decoupling the bandwidth-capacity tradeoff.

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

4Quantity of substance

If vertically stacked memory dies are used to increase capacity and bandwidth, then memory capacity and bandwidth are improved, but device complexity deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges multiple memory dies with different characteristics (fabric memory, aquifer memory, shoreline memory) into a unified vertically stacked architecture. This consolidation provides high capacity and bandwidth through a single integrated structure, reducing the need for separate memory components and interconnections that would increase overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11789641B2Three dimensional circuit systems and methods having memory hierarchies
Publication Date: 2023.10.17 ALTERA CORP
  • US11789641B2 patent drawing
  • US11789641B2 patent drawing
  • US11789641B2 patent drawing

AI summary

A three dimensional circuit system includes a first integrated circuit die having a core logic region that has first memory circuits and logic circuits. The three dimensional circuit system includes a second integrated circuit die that has second memory circuits. The first and second integrated circuit dies are coupled together in a vertically stacked configuration. The three dimensional circuit system includes third memory circuits coupled to the first integrated circuit die. The third memory circuits reside in a plane of the first integrated circuit die. The logic circuits are coupled to access the first, second, and third memory circuits and data can move between the first, second, and third memories. The third memory circuits have a larger memory capacity and a smaller memory access bandwidth than the second memory circuits. The second memory circuits have a larger memory capacity and a smaller memory access bandwidth than the first memory circuits.