Manycore Chip Data Transmission Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manycore processors, which host multiple functions on a single chip to reduce weight and size while increasing computational capabilities, face reliability issues due to common failure modes, particularly in safety-critical applications like aircraft control, where a chip failure can lead to simultaneous loss of multiple functions.

Innovation Solution

Implementing data transmission between functions on multiple clusters using at least two distinct communication systems, such as network on a chip (NoC) and parallel bus (AXI), to ensure redundancy and maintain system functionality in case of failure, with data being transmitted on both communication links to ensure continued operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If multiple functions are hosted on the same chip to reduce weight and size, then integration is improved, but reliability deteriorates due to common failure modes

Engineering Contradiction:
Improvechip sizeVSAvoidsystem reliability
Core Design Contradiction:
Volume of moving objectVSReliability

Solution Approach 1:

The patent segments the system into multiple independent clusters (first cluster, second cluster, third cluster) distributed across different chips. Each cluster hosts critical functions independently, so that a failure in one cluster does not propagate to other clusters. This spatial segmentation across multiple chips reduces common failure modes while maintaining integration benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by implementing the same critical function (second function) in multiple locations (second cluster on second chip, third cluster on third chip) with different reliability characteristics. This redundancy at the local level ensures that if one instance fails, another can take over, improving overall system reliability while maintaining compact integration.

Inventive Principle:
Principle #3Local quality

2Device complexity

If data is transmitted through a single communication system between clusters, then device complexity is reduced, but reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvecommunication system complexityVSAvoiddata transmission reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the communication function into multiple independent communication systems (first communication system, second communication system) that operate in parallel. By separating the data transmission path into multiple independent channels, the system eliminates single points of failure in communication while maintaining manageable complexity through standardized interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of communication redundancy by implementing data transmission through multiple communication systems simultaneously. The same data is transmitted through different communication channels (first communication system and second communication system), providing fault tolerance without significantly increasing complexity through systematic design.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If critical functions are implemented on multiple clusters across different chips, then reliability is improved through redundancy, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by implementing the same critical function (second function) across multiple clusters (second cluster, third cluster) that can perform identical operations. This multi-functionality allows any of the redundant clusters to take over if another fails, improving reliability while managing complexity through standardized function implementation across different chips.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements preliminary action by pre-configuring redundant clusters (second cluster on second chip, third cluster on third chip) with the same critical function before failure occurs. This advance preparation ensures that if a failure happens, the redundant clusters are already ready to take over immediately, improving reliability without requiring complex real-time reconfiguration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12001360B2Data transmission method and electronic chip of the manycore type
Publication Date: 2024.06.04 SAFRAN ELECTRONICS & DEFENSE (FR)
  • US12001360B2 patent drawing
  • US12001360B2 patent drawing
  • US12001360B2 patent drawing

AI summary

A method for transmitting data between functions implemented on a first electronic chip of the manycore type. The first electronic chip includes a plurality of execution cores, the execution cores being grouped in clusters, the clusters being interconnected by at least two communication systems. The data transmission method includes the steps of: implementing a first function on a first cluster; implementing a second function on a second cluster, characterised in that the second function is also implemented on a third cluster distinct from the first and second clusters; and transmitting at least one data item between the first function and the second function.