Multi-Core Bit Error Detection Using Inverse Parallel Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions are insufficient to detect and correct bit flips caused by subatomic particles impacting semiconductor processors during computations, leading to erroneous results in electronic devices.

Innovation Solution

A method and system that utilize multiple cores in a processor to perform inverse or parallel operations, comparing results to detect errors and repeat operations if discrepancies are found, thereby preventing erroneous results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple cores perform inverse operations to detect bit errors, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedetection of bit flipsVSAvoidmulti-core processor structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processor is divided into multiple independent cores, each capable of performing operations independently. This segmentation allows parallel execution of inverse operations for error detection, where one core performs the original operation while another performs the inverse operation on the same data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies inversion by having one core perform the original operation while another core performs the inverse operation (e.g., addition vs. subtraction, encryption vs. decryption). By comparing results from both operations, the system can detect bit flips caused by subatomic particle impacts

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If multiple cores perform parallel operations to detect errors, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomputation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The error detection mechanism operates periodically by comparing results at specific intervals. Multiple cores perform operations in parallel, and their results are compared at periodic checkpoints to detect errors without continuously slowing down the entire computation process

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses copying by having one core perform the original operation while another core performs an identical or inverse operation on a copy of the same data. This allows error detection through comparison without requiring sequential execution, maintaining productivity while improving reliability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8898536B2Multi-core engine for detecting bit errors
Publication Date: 2014.11.25 NETAPP INC
  • US8898536B2 patent drawing
  • US8898536B2 patent drawing
  • US8898536B2 patent drawing

AI summary

The following description includes a method and a system of detecting bit errors in a multi-core processor. When a subatomic particle, or other matter, impacts the processing cores of the processor, bit flips may occur. To detect these bit flips and thereby prevent erroneous results, operations performed by one core are inversely performed by another core. By comparing the results of the original operation and the inverse operation, embodiments of the invention can detect errors in binary data. If an error is detected, then the operations are performed again. Alternatively, multiple cores do not perform inverse operations, but instead perform identical operations in parallel. The results from the parallel operations are compared and if the results are not identical, then the operations are repeated.