Processor Branch Duplication for Soft Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing processors are vulnerable to soft errors caused by transient faults such as neutron collisions, which can lead to fatal malfunctions without accurate detection.

Innovation Solution

A processor and method that involves copying original branch commands to copied commands, executing these command sets, and using a soft error detection circuit to compare execution results, as well as damaging and restoring global signature values to detect errors in both data and control flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft error detection is implemented using traditional methods, then detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvesoft error detection capabilityVSAvoidprocessor structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the original branch command and executes it in a separate command set. This copied command serves as a reference to compare against the original execution, enabling soft error detection without requiring complex additional hardware circuits. The copying approach simplifies the detection mechanism while maintaining reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent divides the command execution into multiple separate command sets (original command set and copied command set). By segmenting the execution flow and comparing results across these segments, the system can detect soft errors without needing a single complex detection circuit, thereby reducing overall device complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple command sets are executed for error detection, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidcommand execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent prepares the copied branch command in advance as part of the command generation process. This preliminary preparation allows the copied command to be ready for execution without adding significant overhead during the actual error detection phase, thereby maintaining detection accuracy while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses identical or highly similar command structures for both the original and copied command sets. This homogeneity ensures that the comparison between execution results is straightforward and efficient, improving detection accuracy while reducing the computational overhead and time required for comparison operations.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS12602297B2Processor and method of detecting soft error using the same
Publication Date: 2026.04.14 SAMSUNG ELECTRONICS CO LTD
  • US12602297B2 patent drawing
  • US12602297B2 patent drawing
  • US12602297B2 patent drawing

AI summary

The method of detecting a soft error includes copying, in a program loaded into a memory, an original branch command to a copied branch command, executing, by a processor, a first command set comprising the copied branch command, executing, by a processor, a second command set comprising the original branch command, and determining, by a soft error detection circuit, whether an error exists in the execution of the original branch command based on the execution result of the first command set and the second command set.