Multi-Die AI Chip Package for Flexible Neural Network Layer Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenges of using custom application-specific integrated circuits (ASICs) for neural network processing include long design times and significant non-recurring engineering costs, which are exacerbated by the increasing popularity and variety of neural network tasks.
Innovation Solution
A standard die configured for neural network tasks is interconnected with multiple identical dies in a single ASIC chip package, where each die corresponds to a layer of the neural network, allowing flexible configuration to process different neural networks efficiently, reducing design time and non-recurring engineering costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If custom ASICs are used for neural network processing, then processing efficiency is improved, but design time and non-recurring engineering costs increase
Solution Approach 1:
The system segments the neural network processing function into multiple identical processing dies, where each die handles a specific layer or portion of the neural network. This segmentation allows parallel processing while using standardized die designs, thereby improving processing efficiency without requiring custom design for each individual die.
Solution Approach 2:
The patent employs universal processing dies that can be configured to handle different neural network architectures and tasks through software or configuration settings. These identical dies are designed to be multi-functional, allowing the same physical hardware to process various types of neural networks (CNN, RNN, Transformer, etc.) without requiring custom ASIC design for each application.
2Productivity
If custom ASICs are used for neural network processing, then processing efficiency is improved, but non-recurring engineering costs increase
Solution Approach 1:
The patent employs universal processing dies that can be configured to handle different neural network architectures and tasks through software or configuration settings. These identical dies are designed to be multi-functional, allowing the same physical hardware to process various types of neural networks (CNN, RNN, Transformer, etc.) without requiring custom ASIC design for each application.
Solution Approach 2:
Instead of designing unique custom ASICs for each neural network application, the patent creates copies of identical processing dies that can be replicated and interconnected in different configurations. This copying approach allows the same standardized die design to be used across multiple applications, significantly reducing non-recurring engineering costs while maintaining high processing efficiency.
3Adaptability or versatility
If multiple identical dies are interconnected, then adaptability to different neural networks is improved, but device complexity increases
Solution Approach 1:
The system segments the neural network processing function into multiple identical processing dies, where each die handles a specific layer or portion of the neural network. This segmentation allows parallel processing while using standardized die designs, thereby improving processing efficiency without requiring custom design for each individual die.
Solution Approach 2:
The patent introduces intermediary components such as standardized inter-die communication interfaces and control logic that mediate between the identical processing dies. These intermediaries provide a uniform method for data transfer and coordination between dies, simplifying the overall system complexity despite having multiple interconnected components.
Data Source
AI summary
Apparatus and methods for processing neural network models are provided. The apparatus can comprise a plurality of identical artificial intelligence processing dies. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies can include at least one inter-die input block and at least one inter-die output block. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies is communicatively coupled to another artificial intelligence processing die among the plurality of identical artificial intelligence processing dies by way of one or more communication paths from the at least one inter-die output block of the artificial intelligence processing die to the at least one inter-die input block of the artificial intelligence processing die. Each artificial intelligence processing die among the plurality of identical artificial intelligence processing dies corresponds to at least one layer of a neural network.


