Active Bridge GPU Chiplets for Unified Cache Coherency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GPU architectures face challenges in integrating chiplet design due to the difficulty in synchronizing memory contents across multiple chiplets, which is inefficient for parallel processing and increases manufacturing costs, as they are programmed as a single device despite having multiple cores.

Innovation Solution

The implementation of active-bridge-coupled GPU chiplets, where a unified last-level cache is maintained across chiplets using an active bridge chiplet that acts as a high-bandwidth interconnect, allowing coherent memory access and routing of synchronization signals, enabling the system to operate as a single monolithic GPU while allowing for scalable performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If GPU chiplets are integrated to increase density and performance, then processing capability is improved, but synchronizing memory contents across chiplets becomes difficult and expensive

Engineering Contradiction:
Improveprocessing capabilityVSAvoidmemory synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An interposer substrate is introduced as an intermediary component between multiple GPU chiplets. The interposer provides a shared memory interface that enables automatic cache coherency management across chiplets, eliminating the need for complex software-based synchronization protocols while maintaining high-bandwidth communication between processing units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The GPU system is segmented into multiple independent chiplets that can be manufactured separately and then integrated on the interposer substrate. Each chiplet maintains its own local cache while sharing access to unified memory through the interposer, allowing parallel processing operations to proceed independently while automatically maintaining memory coherency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple GPU chiplets are used for parallel processing, then performance is improved, but manufacturing costs increase

Engineering Contradiction:
Improveparallel processing performanceVSAvoidmanufacturing cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The GPU functionality is divided into multiple smaller chiplets that can be manufactured using standard semiconductor fabrication processes at lower costs. These chiplets are then integrated on an interposer substrate, allowing parallel processing performance to scale with the number of chiplets while maintaining cost-effective manufacturing through modular assembly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interposer substrate serves as a cost-effective intermediary that enables multiple chiplets to be integrated with automated wire bonding or flip-chip techniques. This approach reduces overall manufacturing complexity compared to creating a single large monolithic GPU, as each chiplet can be manufactured independently using established processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If chiplet architecture is implemented for scalability, then system flexibility is improved, but inter-chiplet coherency protocols become necessary and complex

Engineering Contradiction:
Improvesystem scalabilityVSAvoidcoherency protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interposer substrate acts as a hardware-mediated coherency controller that automatically manages memory synchronization across chiplets. This hardware-based approach eliminates the need for complex software coherency protocols, allowing the system to scale to multiple chiplets while maintaining simple programming models and automatic memory consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The interposer substrate provides self-service coherency management by automatically handling memory synchronization operations between chiplets without requiring external software intervention. The hardware infrastructure itself maintains cache coherency through automated protocols embedded in the interposer's memory interface circuitry.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12170263B2Fabricating active-bridge-coupled GPU chiplets
Publication Date: 2024.12.17 ADVANCED MICRO DEVICES INC
  • US12170263B2 patent drawing
  • US12170263B2 patent drawing
  • US12170263B2 patent drawing

AI summary

Various multi-die arrangements and methods of manufacturing the same are disclosed. In some embodiments, a method of manufacture includes a face-to-face process in which a first GPU chiplet and a second GPU chiplet are bonded to a temporary carrier wafer. A face surface of an active bridge chiplet is bonded to a face surface of the first and second GPU chiplets before mounting the GPU chiplets to a carrier substrate. In other embodiments, a method of manufacture includes a face-to-back process in which a face surface of an active bridge chiplet is bonded to a back surface of the first and second GPU chiplets.