Patent ID: 8615685

Claim:
A base-board management controller (BMC), the BMC being connected to a computing device through a general purpose input output (GPIO) interface, the BMC comprising: a storage system; at least one microprocessor; and one or more programs stored in the storage system and executable by the at least one microprocessor, the one or more programs comprising: a parameter setting module operable to set an interruption tag for the computing device, and initialize the interruption tag as zero; a signal detection module operable to detect a GPIO signal output from a central processing unit (CPU) of the computing device through the GPIO interface during operation of the computing device, and determine whether the GPIO signal is in a first voltage level at every time interval; an interruption service module operable to run an interruption program to execute an interruption service when the GPIO signal is switched from the first voltage level to a second voltage level, add one to the interruption tag, and check the interruption tag to determine whether the interruption tag is equal to one; and an error processing module operable to determine that inter errors occur in the CPU if the interruption tag is equal to one, or determine that multi-bit errors occur in the memory if the interruption tag is greater than one.