feature article
Subscribe Now

Debugging Machine Check Exceptions on Embedded IA Platforms

Embedded systems must be able to detect, recover from and report errors. This is a critical feature during debugging and also for quality control after product manufacturing has commenced. Advanced error handling is especially important for embedded systems that are often manufactured in large unit volumes and must run mission-critical applications non-stop for extended periods of time.

This white paper describes Machine Check Architecture, a built in capability that enables Intel processors to detect, report and attempt to recover from system errors observed by the CPU.

Many times, machine check exceptions are the only available clue during system failures, but diagnosing the cause of machine check exceptions can be a challenging and time consuming process. When an Intel® architecture CPU detects critical machine check exceptions, and the errors are not correctable, the processor will reset the system to prevent the error situation from getting worse. Machine check exception (MCE) registers capture some of the error data observed by the CPU at the point of failure, and this information can help to diagnose the root cause of the error.

This white paper provides recommendations and a checklist for debugging machine check exceptions on embedded Intel architecture platforms, using the Intel® Core™ Duo and Intel® Core™2 Duo processors as examples.

Leave a Reply

featured blogs
Feb 6, 2026
In which we meet a super-sized Arduino Uno that is making me drool with desire....

featured chalk talk

Speed Matters: Methods and Methodologies to Get the Most Performance
In this episode of Chalk Talk, Ludovic Jacomme from Siemens and Amelia Dalton investigate the benefits that Siemens Veloce proFPGA CS can bring to your next FPGA-based prototyping project and how you can take advantage of this solution today.
Jan 19, 2026
24,864 views