Processor Core Pipeline Fault Detection Using Heartbeat Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems lack effective methods for detecting faults in processing units, particularly in multi-core processors arranged in data processing pipelines, which can lead to undetected failures and performance degradation.

Innovation Solution

A fault detection mechanism is implemented in processing units by injecting heartbeat messages into the data processing pipeline, where a first processor core sends the message, and a second processor core monitors for its receipt after a threshold time, triggering a fault notification if the message is not received, allowing for timely management responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor cores are arranged in data processing pipelines to improve processing throughput, then productivity increases, but reliability decreases due to undetected faults propagating through the pipeline

Engineering Contradiction:
Improvedata processing throughputVSAvoidfault detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces heartbeat messages as intermediary elements that travel through the data processing pipeline to carry health status information. These messages act as mediators between processor cores, allowing the monitoring system to detect faults without interfering with the normal data processing flow. The heartbeat messages contain identification information that enables intermediate cores to recognize and forward them, while also allowing detection of processing failures at any stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where processor cores send heartbeat messages through the pipeline and monitor their receipt. When a fault is detected (failure to receive or correctly process heartbeat messages), the system provides feedback by generating error signals that trigger appropriate responses. This closed-loop feedback enables continuous monitoring and rapid fault detection while maintaining high-speed data processing.

Inventive Principle:
Principle #23Feedback

2Reliability

If heartbeat messages are injected periodically to detect faults, then reliability improves, but use of energy increases due to additional message processing

Engineering Contradiction:
Improvefault detection accuracyVSAvoidenergy consumption for message processing
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system employs periodic injection of heartbeat messages at controlled intervals rather than continuous transmission. This periodic action allows the system to maintain reliable fault detection capability while significantly reducing energy consumption compared to continuous monitoring. The interval between heartbeat messages is optimized to balance detection speed with energy efficiency, allowing the pipeline to process data continuously while periodically verifying health status.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If intermediate processor cores forward heartbeat messages to detect faults, then measurement precision improves for fault location, but device complexity increases due to additional monitoring functions

Engineering Contradiction:
Improvefault location accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes intermediate processor cores universal by enabling them to perform both their original data processing function and the additional function of forwarding heartbeat messages. The same processor cores that process data packets are also capable of recognizing, forwarding, and monitoring heartbeat messages with identification information. This multi-functionality eliminates the need for separate dedicated monitoring hardware, reducing overall device complexity while maintaining precise fault location capability through the distributed monitoring architecture.

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

Data Source

PatentUS12517775B2Processing unit fault detection
Publication Date: 2026.01.06 NOKIA SOLUTIONS & NETWORKS OY
  • US12517775B2 patent drawing
  • US12517775B2 patent drawing
  • US12517775B2 patent drawing

AI summary

Various example embodiments of a processing unit fault detection capability are presented. The processing unit fault detection capability may be configured to support detection of faults in processor cores of a processing unit based on arrangement of the processor cores to form a data processing pipeline and monitoring of the processor cores of the data processing pipeline based on monitoring of the data processing pipeline (e.g., based on propagation of heartbeat messages via the data processing pipeline). The processing unit fault detection capability may be configured to support detection of faults in processor cores of various types of processing units, such as central processing units (CPUs), graphics processing units (GPUs), network processing units (NPUs), or the like.