Server Error Correction via Programmable Logic Device Interrupts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Servers experience errors due to central processing unit failures, and existing error correction systems are inadequate in efficiently detecting and addressing these errors, particularly in automating recovery processes.

Innovation Solution

An error correcting system comprising a programmable logic device, baseboard management controller, basic input output system, and south bridge chip, which detects warning signals, generates interrupt signals, and initiates error correction and recovery procedures, including powering off and on the server as needed, to manage and recover from errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If existing error correction systems are used, then error detection capability is provided, but automation of recovery processes is insufficient

Engineering Contradiction:
Improveautomation of recovery processesVSAvoiderror correction effectiveness
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system enables automatic error recovery through self-service mechanisms where the error correction system autonomously detects errors, generates interrupt signals, and executes recovery procedures without requiring manual intervention. The programmable logic device automatically coordinates with the baseboard management controller to power off and restart the server based on detected errors,实现ing automated recovery processes that enhance both automation extent and correction reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the programmable logic device continuously monitors the central processing unit for errors, and when errors are detected, triggers a feedback loop that generates interrupt signals to the baseboard management controller. This feedback mechanism ensures that recovery actions are automatically initiated based on real-time error detection, improving the automation of recovery processes while maintaining reliable error correction

Inventive Principle:
Principle #23Feedback

2Reliability

If manual error correction procedures are used, then error detection is possible, but server downtime increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidserver downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring the programmable logic device to automatically detect errors and trigger recovery procedures. When errors are detected, the system has pre-established pathways for generating interrupt signals and executing power management actions, eliminating the need for manual intervention and significantly reducing server downtime while maintaining reliable error detection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual mechanical error correction procedures with an automated electronic control system. The programmable logic device and baseboard management controller work together to automatically detect errors, generate interrupt signals, and execute power management actions, substituting manual operations with automated electronic control mechanisms that reduce server downtime while maintaining error detection reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of time

If automated recovery procedures are implemented, then downtime is reduced, but system complexity increases

Engineering Contradiction:
Improveserver downtimeVSAvoiderror correction system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system uses the programmable logic device as an intermediary component that bridges the central processing unit and the baseboard management controller. This intermediary automatically detects errors from the CPU and translates them into interrupt signals for the BMC, which then executes recovery procedures. This intermediary approach automates recovery to reduce downtime while distributing system complexity across multiple specialized components rather than concentrating it in a single complex unit

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9477545B2Error correcting system and method for server
Publication Date: 2016.10.25 FULIAN PRESION ELECTRONICS (TIANJIN) CO LTD
  • US9477545B2 patent drawing
  • US9477545B2 patent drawing
  • US9477545B2 patent drawing

AI summary

An error correcting system applied to a server, the server comprising a central processing unit, the central processing unit configured to send a warning signal when the central processing unit generates error. The error correcting system includes a programmable logic device, a baseboard management controller coupled to the programmable logic device, and a basic input output system coupled to the baseboard management controller. The programmable logic device is configured to detect the warning signal and send an interrupt signal to the baseboard management controller after the warning signal is detected. The baseboard management controller is configured to send a notification signal to the basic input output system after receiving the interrupt signal. The basic input output system is configured to retrieve the error and correct the error after receiving the notification signal.