Bus Signature Comparison for Data Corruption Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging data corruption in complex electronic devices is challenging due to the difficulty in detecting errors that occur chronologically or physically far from their cause, especially in systems with high transistor counts like semiconductor processors.

Innovation Solution

Implementing data corruption detectors at multiple points on a bus to generate and compare signatures based on bus transaction histories, using event counters to ensure consistency, and triggering debug mechanisms upon mismatch detection for precise error isolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-based debugging environments are used to monitor signals and inspect internal states, then debugging capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvedebugging capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The debugging function is segmented into two parts: a simple signature generation unit embedded in the electronic device that collects data, and an external software debugging environment that performs analysis. This segmentation allows the device to have minimal hardware overhead while maintaining strong debugging capability through the external software environment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A signature is introduced as an intermediary between the complex internal device states and the external debugging environment. Instead of monitoring all internal signals directly, the signature serves as a compressed representation that can be easily transmitted and analyzed externally, reducing the complexity burden on the device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If data corruption detection is performed at multiple points on the bus, then detection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetector complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection process is segmented into multiple signature generation points along the bus, each independently generating signatures from local signal sets. This allows detection accuracy to be improved by placing detectors at strategic points without requiring a single complex centralized detection system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of having a single detector analyze all bus signals comprehensively, the approach inverts the structure by having multiple simple detectors each generate signatures from their local signals, then comparing these signatures externally. This inversion from centralized complex detection to distributed simple detection maintains accuracy while reducing individual detector complexity.

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

3Reliability

If signature generation is performed continuously for all signal sets, then detection coverage is improved, but energy consumption increases

Engineering Contradiction:
Improvedetection coverageVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The signature generation operates continuously and comprehensively on all valid signal sets, which may seem like excessive action. However, the signature compression algorithm ensures that this continuous operation consumes minimal energy compared to full signal monitoring, achieving both high detection coverage and low energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of signal representation from full-width signal sets to compressed signatures. This parameter change allows continuous monitoring of all signals while maintaining low energy consumption, as the signature generation process is computationally efficient and the output size is minimal.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250383946A1Data corruption detection for electronic devices
Publication Date: 2025.12.18 INTEL CORP
  • US20250383946A1 patent drawing
  • US20250383946A1 patent drawing
  • US20250383946A1 patent drawing

AI summary

An apparatus comprising a bus to communicate a plurality of signal sets in a plurality of transactions; first circuitry to generate a first signature based on the plurality of signal sets communicated by the bus, wherein the first circuitry is to update a signature based on a current value of the signature and a valid incoming signal set; and second circuitry to provide the first signature for comparison with a second signature.