ClearSpeed logo

Home Applications Support Forum Partners Investors News & Events

Sample image

Soft Errors

The CSX700 processors are designed to ensure system reliability. This includes features for:


One of the most important is the use of Error Correcting Codes (ECC) on all internal and external memory. This ensures that soft errors are detected and corrected.

What are "soft errors" and why do they matter?

A transient, single bit corruption in a circuit is termed a soft error.

Soft errors happen all the time and are caused by:

Processors are becoming more susceptible to soft errors due to:

This is a huge problem for GPGPUs as they are some of the most susceptible chips that have ever been made:

Protecting against soft errors

All modern CPUs protect themselves from soft errors by using Error Correcting Codes (ECC).

ClearSpeed protects its processors from soft errors by using Error Correcting Codes (ECC) on all memories, on and off-chip:

Nvidia and AMD/ATI GPGPUs do not have ECC. Thus they will be unreliable and silently and randomly generate incorrect answers.

GPGPUs don’t have ECC protection because soft errors do not matter in visual computing, their main market.

Adding ECC is an unnecessary overhead for visual computing thus GPGPUs do not want to add this feature.