Bypass Routing for Dead Dies in Die Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic circuits with arrays of dies, dead or inoperable dies can disrupt data routing, leading to deadlocks and inefficiencies, as existing routing methods struggle to effectively bypass damaged dies while preventing loops and ensuring high bandwidth.

Innovation Solution

Implementing a method for dead die bypass routing that uses orthogonal channels and routing rules to route packets around inoperable dies, allowing multiple turns and prioritizing channels to maintain bandwidth and prevent loops, with the aid of routing tables and additional channels for complex configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional routing methods are used in die arrays, then routing simplicity is maintained, but routing reliability deteriorates due to deadlocks and inability to bypass dead dies

Engineering Contradiction:
Improverouting reliabilityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The routing space is segmented into multiple orthogonal channels (first channels and second channels) with different priorities. Packets are routed through specific channel segments based on routing rules, allowing bypass of dead dies while maintaining structured control. The segmentation of channels into priority levels enables systematic avoidance of blocked paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intermediate dies serve as mediators in the routing process. When a packet needs to bypass a dead die, it is routed through an intermediate die that acts as a temporary waypoint. The intermediate die receives packets from source dies, performs routing decisions based on routing tables, and forwards packets to destination dies, effectively mediating the bypass around inoperable dies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple turns are allowed in packet routing, then routing flexibility improves for bypassing dead dies, but routing complexity increases

Engineering Contradiction:
Improverouting flexibilityVSAvoidrouting control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Different channels are assigned different priorities and routing characteristics. First channels and second channels have distinct properties, with routing rules specifying which channels can transition to which. This local differentiation of channel qualities enables flexible routing decisions at each node while maintaining overall system control through standardized rules.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The routing system dynamically selects paths based on current network conditions and dead die configurations. Routing tables are configured to enable multiple turns when necessary to bypass dead dies, while routing rules dynamically control channel transitions. The system adapts its routing behavior based on the specific pattern of dead dies in the array.

Inventive Principle:
Principle #15Dynamics

3Productivity

If channel prioritization is implemented, then bandwidth efficiency improves, but routing rule complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidrouting rule complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Channels are assigned priority parameters that control their usage. First channels and second channels have different priority levels, and routing rules are configured to prefer higher priority channels. This parameter-based control of channel selection optimizes bandwidth utilization by directing traffic through less congested or more efficient paths while maintaining manageable routing logic through parameterized rules.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240406094A1Bypass routing
Publication Date: 2024.12.05 TESLA INC
  • US20240406094A1 patent drawing
  • US20240406094A1 patent drawing
  • US20240406094A1 patent drawing

AI summary

Systems and methods for routing packets around dead dies in an array are disclosed. In some embodiments, a method for routing a packet in a die array that include a dead die can include routing a packet from a first die to a second die by way a first channel of a plurality of first channels and routing the packet from the second die to a third die by way of a second channel of a plurality of second channels based on one or more routing rules. The one or more routing rules can allow the first channel to route the packet to a subset of the plurality of second channels that includes the second channel. The second channel can be orthogonal to the first channel such that routing the packet from the first die to the third die involves a turn. The method can route the packet around the dead die.