Decentralized Signal Pathways in Multi-Tile Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-tile processor systems face challenges in forming signal pathways between processor tiles due to high defect rates, where existing centralized controller-based solutions fail when more than 4% of processor tiles or interconnects are faulty, limiting their scalability and adaptability.

Innovation Solution

A decentralized approach using encapsulated software modules and bulletin boards for unsupervised local message passing between processor tiles to form optimal signal pathways based on criteria like latency, energy, and heat, mimicking the dynamics of material self-assembly to create robust and scalable networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a large number of processor tiles are formed on a die, then the processing capacity and scalability are improved, but the communication complexity and defect rate increase

Engineering Contradiction:
Improveprocessing capacityVSAvoiddefect rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements self-healing functionality where the multi-tile processor automatically detects, isolates, and recovers from defects without external intervention. The system uses health monitoring circuits that continuously assess tile functionality and dynamically reconfigure signal pathways to bypass faulty components, enabling the processor to maintain operational capacity despite manufacturing defects

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs dynamic reconfiguration of signal pathways between processor tiles. Instead of fixed interconnect routing, the system dynamically selects and switches between multiple possible signal pathways based on real-time health status of tiles and interconnects, allowing adaptive response to defects and maintaining communication integrity

Inventive Principle:
Principle #15Dynamics

2Productivity

If a large number of processor tiles are formed on a die, then the processing capacity is improved, but the communication complexity increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidcommunication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the large-scale processor into modular tiles with standardized interfaces and interconnect structures. Each tile is a self-contained functional unit that can be independently configured and routed, simplifying the overall communication architecture by breaking down complex global routing into manageable local interconnections between adjacent tiles

Inventive Principle:
Principle #1Segmentation

3Device complexity

If centralized controller-based solutions are used, then the system structure is simple, but the adaptability to defects is poor

Engineering Contradiction:
Improvesystem structureVSAvoidadaptability to defects
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent incorporates health monitoring circuits and defect detection mechanisms that continuously assess the functionality of processor tiles and interconnects before failures propagate. This preliminary detection enables proactive reconfiguration and isolation of potential issues, maintaining system adaptability through advance preparation rather than reactive response

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11269805B2Signal pathways in multi-tile processors
Publication Date: 2022.03.08 INTEL CORP
  • US11269805B2 patent drawing
  • US11269805B2 patent drawing
  • US11269805B2 patent drawing

AI summary

Embodiments herein may present a multi-tile processor including a plurality of processor tiles, and a plurality of interconnects selectively coupling the plurality of processor tiles to each other. A first processor tile may include a memory to store a bulletin board to hold a message, an execution unit, and an encapsulated software module. The encapsulated software module may select a second processor tile coupled with the first processor tile by an interconnect to be a part of a signal pathway. The second processor tile may be selected based on a selection criterion of the signal pathway and the message held in the bulletin board. The encapsulated software module may post and read a message at the bulletin board stored in the memory, or read a message from a bulletin board stored in a memory of the second processor tile. Other embodiments may be described and/or claimed.