ECC RAM

If you are running a server with data of any value, you should try your best to afford ECC RAM. In a nutshell, if you care about your data, use ECC.

Its more than correcting single bit errors; at least your machine will halt when memory errors are detected, instead of silently corrupting data.

Almost all processors (now a days) contain integrated memory controller (IMC).

If you are running a checksumming filesystem like ZFS consider use of ECC RAM to be a MUST.

AMD Processors

ECC will be suported if CPU, Chipset and Bios support ECC functionality. Most modern AMD AM3+ CPU's support ECC. Most AMD chipsets (like 760G) also do.

You need to check if Bios Supports too. If not, you may try to see if linux kernel can help you support it.

For AMD motherboards, ASUS explicitly says that they support ECC RAM. So if you plan on using ECC check out ASUS.

M/B from others like Gigabyte may support ECC but they don't say it explicitly on their site (may be for marketing reasons).

Ref:

[3] https://thetechskinny.blogspot.in/2010/11/enabling-ecc-memory-in-linux-without.html [4] https://www.reddit.com/r/homelab/comments/2vza09/ecc_on_amd/