Coprocessor Handshake for Hardware Crash Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional crash detection methods, particularly software-based detection schemes, are ineffective in accurately distinguishing between real and pseudo crashes, leading to potential device restarts and significant losses due to their inability to reliably detect hardware crashes.
Innovation Solution
A coprocessor and host processor system that performs a handshake mechanism to detect hardware crashes by sending a handshake request and monitoring responses, allowing for accurate and reliable hardware crash detection within the same device, reducing interference factors and improving detection accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If software-based crash detection methods are used, then the detection can be implemented, but the accuracy of distinguishing real crashes from pseudo crashes is poor
Solution Approach 1:
The patent introduces a coprocessor as an intermediary component between the host processor and the detection system. The coprocessor independently monitors the host processor's operational state by receiving handshake requests and generating responses, providing an external perspective that accurately distinguishes between real hardware crashes and pseudo crashes caused by software issues.
Solution Approach 2:
The system separates the detection function from the host processor by using a dedicated coprocessor. This segmentation allows the detection mechanism to operate independently, avoiding interference from the host processor's software state and providing more reliable crash detection based on hardware-level signals.
2Productivity
If traditional crash detection methods are used, then the system can operate continuously, but false positives lead to unnecessary device restarts
Solution Approach 1:
The coprocessor acts as an intermediary that filters and validates crash detection signals before triggering system restarts. By independently verifying the host processor's state through handshake protocols, it prevents false positives from causing unnecessary interruptions to system operation.
Solution Approach 2:
The system implements a feedback mechanism where the coprocessor continuously monitors the host processor's responses to handshake requests. This ongoing feedback loop allows the system to distinguish between temporary software glitches and genuine hardware failures, maintaining system stability by avoiding restarts for non-critical issues.
Data Source
AI summary
Embodiments of the present disclosure relate to a coprocessor, a host processor, a crash detection method and an electronic device. In this method, the coprocessor sends a handshake request to the host processor capable of running an operating system. The host processor performs an operation triggered by the handshake request. The host processor sends a positive response to the handshake request to the coprocessor if the operation is performed successfully; and the host processor sends, to the coprocessor, a negative response to the handshake request or no response if the operation is performed successfully. The coprocessor monitors a response to the handshake request from the host processor and determines a detection result of hardware crash associated with the operating system at least based on a monitoring result of this response.


