Approximate Calculation Integrity Checking for Processor Fault Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting intermittent faults in processing circuitry, such as mercurial cores, are inefficient and costly, particularly when redundant execution or dual core lock step approaches are used, and there is a need for a more efficient method to check the integrity of calculations.

Innovation Solution

Incorporating approximation circuitry to calculate an approximate result of a calculation concurrently with the main processing circuitry, and comparing this result with a deviation threshold to detect errors in the processing circuitry, thereby reducing the need for redundant calculations or duplicate cores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant execution or dual core lock step approaches are used to detect intermittent faults, then detection reliability is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvefault detection reliabilityVSAvoidprocessing circuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy of the calculation circuitry called approximation circuitry that performs approximate calculations instead of exact calculations. This copy is sufficient for integrity checking purposes but consumes fewer resources than full redundant execution or dual core approaches, thereby resolving the contradiction between detection reliability and device complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the precision parameter of the calculation circuitry by introducing approximation circuitry that calculates results with reduced precision. By comparing the approximate result with the exact result and checking if their difference exceeds a threshold, the system achieves fault detection without requiring full redundant circuitry, thus reducing device complexity while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant execution or dual core lock step approaches are used to detect intermittent faults, then detection reliability is improved, but power consumption increases

Engineering Contradiction:
Improvefault detection reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The approximation circuitry serves as a simplified copy that performs only approximate calculations, consuming significantly less power than full redundant execution or dual core lock step approaches while still enabling effective fault detection through result comparison

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies partial action by implementing only the necessary portion of redundant calculation (approximate calculation) rather than full redundancy. The approximation circuitry performs sufficient calculation to detect faults through threshold comparison without the excessive power consumption of complete redundant systems

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If approximation circuitry is used to detect errors, then power consumption and area are reduced, but measurement precision decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidcalculation result precision
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent deliberately changes the precision parameter by using approximation circuitry with reduced precision. However, this is acceptable because the system compares the approximate result with the exact result and uses a threshold to detect significant deviations, thereby maintaining effective error detection while reducing power consumption and area

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250377989A1Integrity checking
Publication Date: 2025.12.11 ARM LTD
  • US20250377989A1 patent drawing
  • US20250377989A1 patent drawing
  • US20250377989A1 patent drawing

AI summary

An apparatus has processing circuitry to execute instructions. The processing circuitry has calculation circuitry which is responsive to one or more instructions requiring a calculation to be performed to compute the result of the calculation and approximation circuitry which is responsive to said one or more instructions to calculate an approximate result of the calculation independently of the calculation circuitry. The processing circuitry also has integrity checking circuitry to perform an integrity check by comparing the result of the calculation performed by the calculation circuitry and the approximate result of the calculation performed by the approximation circuity. The integrity checking circuitry detects an error in the processing circuitry if it is determined that a difference between the result of the calculation and the approximate result of the calculation is greater than a deviation threshold.