Integrated GPU Memory Core With CBA NAND and HBM Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional processing cores, including GPUs and AI processors, face inadequate memory capacity and bandwidth requirements, with non-volatile memories offering low bandwidth and high power consumption, while volatile memories provide insufficient capacity and higher power requirements.
Innovation Solution
Integration of a processor directly onto a high bandwidth, high capacity storage memory, comprising a CMOS bonded to array (CBA) memory tile with both volatile and non-volatile memory tiles, utilizing through silicon vias for direct data transfer and affixed to an interposer with HBM stacks for enhanced bandwidth and reduced power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If non-volatile memories (NAND dies) are used for storage, then memory capacity is improved, but bandwidth rate deteriorates and power requirements increase
Solution Approach 1:
The patent transitions from traditional planar memory arrangements to three-dimensional stacked memory architectures (HBM stacks with multiple DRAM dies stacked vertically). This vertical stacking enables significantly higher bandwidth rates by providing multiple simultaneous data access paths while maintaining high memory capacity, thereby resolving the contradiction between capacity and bandwidth.
Solution Approach 2:
The patent integrates multiple memory types (volatile DRAM and non-volatile NAND) into a unified stacked memory system with the processor. This hybrid architecture combines the high bandwidth of volatile memory with the high capacity of non-volatile memory, allowing the system to achieve both high capacity and high bandwidth simultaneously through coordinated operation of different memory types.
2Quantity of substance
If non-volatile memories (NAND dies) are used for storage, then memory capacity is improved, but power requirements worsen
Solution Approach 1:
The patent assigns different memory types to different functional requirements within the same memory system. Volatile DRAM stacks provide high-speed caching for frequently accessed data with low power consumption during active use, while non-volatile NAND stacks provide bulk storage capacity. This local differentiation of memory characteristics allows the system to achieve high capacity without uniformly high power requirements across all memory operations.
Solution Approach 2:
The system employs periodic data transfer between the volatile and non-volatile memory stacks, moving data only when necessary. This reduces overall power consumption by keeping data in low-power non-volatile storage and only activating the higher-power volatile memory and data transfer mechanisms when actual data access is required, thereby maintaining high capacity with reduced average power requirements.
3Speed
If volatile memories (DRAM dies) are used for memory, then bandwidth rate is improved, but memory capacity deteriorates
Solution Approach 1:
The patent implements a nested memory hierarchy where volatile DRAM stacks are positioned closer to the processor for high-speed access to frequently used data, while non-volatile NAND stacks provide the outer layer of bulk storage. This nested arrangement allows the system to achieve high bandwidth for active operations through the inner volatile layer while maintaining large total capacity through the outer non-volatile layer.
Solution Approach 2:
The memory system is segmented into multiple independent stacks with different characteristics - volatile DRAM stacks optimized for bandwidth and non-volatile NAND stacks optimized for capacity. This segmentation allows each stack type to be optimized for its specific function while working together as a unified memory system, achieving both high bandwidth and high capacity through coordinated operation of the segmented components.
4Ease of manufacture
If memory components are spaced away from the processor on the circuit board, then manufacturing ease is improved, but bandwidth rate deteriorates and parasitics increase
Solution Approach 1:
The patent introduces an interposer as an intermediary substrate that physically and electrically connects the processor to multiple stacked memory components in a compact arrangement. This interposer enables high-bandwidth connections through vertical stacking and direct bonding while managing the complexity of integrating multiple memory types and processors, thereby achieving high bandwidth without sacrificing manufacturability through standardized interposer-based assembly processes.
Data Source
AI summary
A processing core includes a multi-core processor integrated directly onto a high bandwidth, high-capacity memory. The processor may for example be a large graphics processing unit (GPU) or artificial intelligence (AI) processor. The memory may include a non-volatile memory and a volatile memory. The non-volatile memory may comprise a CBA (CMOS bonded to array) memory tile having a single large NAND memory tile coupled together with a CMOS logic circuit tile. The volatile memory may comprise one or more DRAM memory tiles or the like. The processing core may further include stacks of high bandwidth memory (HBM) semiconductor dies affixed to the interposer around one or more sides of the processor, the one or more volatile memory tiles and CBA memory tile.


