3D Neural Network Accelerator Tile Bypass for Yield Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensionally stacked neural network accelerators often suffer from reduced yield due to faulty computing tiles, which can render the entire accelerator inoperable if not addressed.

Innovation Solution

The solution involves modifying the dataflow configuration to bypass faulty tiles by routing outputs from tiles before the faulty one to inputs on different neural network dies, thereby ensuring continued functionality of the accelerator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If more computing tiles are stacked vertically to increase processing capacity, then the computing power and compactness are improved, but the probability of having faulty tiles increases, which can render the entire accelerator inoperable

Engineering Contradiction:
Improvecomputing powerVSAvoidyield of operable accelerators
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent segments the dataflow configuration into multiple independent paths through the tile array. By dividing the computational workload across different routing paths, the system can bypass faulty tiles while maintaining overall functionality. The dataflow is segmented such that data can travel through alternative sequences of tiles rather than requiring a single linear path through all tiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic reconfiguration of dataflow paths based on detected tile functionality. The system can adaptively modify routing configurations at runtime or during initialization to避开 faulty tiles. This dynamic adjustment allows the accelerator to maintain high utilization of functional tiles while gracefully handling manufacturing defects.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If traditional fabrication mechanisms are used for three-dimensionally stacked accelerators, then manufacturing cost and compactness are improved, but the yield of fault-free accelerators deteriorates

Engineering Contradiction:
Improvefabrication costVSAvoidyield of fault-free accelerators
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent converts the harmful effect of faulty tiles into a beneficial feature by implementing tolerance to defects. Instead of requiring perfect fabrication yield, the system is designed to function correctly even with faulty tiles present. This approach transforms manufacturing imperfections from deal-breakers into manageable conditions, effectively converting the harm of low yield into the benefit of robust, defect-tolerant operation.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent changes the operational parameters of the accelerator by modifying dataflow configurations to accommodate faulty tiles. By adjusting routing parameters and computational distribution, the system maintains optimal performance despite hardware defects. This parameter adaptation allows standard fabrication processes to produce functional accelerators without requiring enhanced manufacturing precision.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If faulty tiles are included in the dataflow configuration, then device complexity is reduced, but the accelerator becomes inoperable

Engineering Contradiction:
Improvedataflow configuration complexityVSAvoidoperability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary identification and characterization of faulty tiles during initialization or manufacturing testing. By detecting and marking defective tiles before normal operation begins, the system can pre-compute alternative routing paths that bypass faulty regions. This preliminary action prevents faulty tiles from disrupting operational dataflows while minimizing the complexity increase to the control logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12292473B2Yield improvements for three-dimensionally stacked neural network accelerators
Publication Date: 2025.05.06 GOOGLE LLC
  • US12292473B2 patent drawing
  • US12292473B2 patent drawing
  • US12292473B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for three-dimensionally stacked neural network accelerators. In one aspect, a method includes obtaining data specifying that a tile from a plurality of tiles in a three-dimensionally stacked neural network accelerator is a faulty tile. The three-dimensionally stacked neural network accelerator includes a plurality of neural network dies, each neural network die including a respective plurality of tiles, each tile has input and output connections. The three-dimensionally stacked neural network accelerator is configured to process inputs by routing the input through each of the plurality of tiles according to a dataflow configuration and modifying the dataflow configuration to route an output of a tile before the faulty tile in the dataflow configuration to an input connection of a tile that is positioned above or below the faulty tile on a different neural network die than the faulty tile.