ECC is NOT supported by the AK31 Revision 2.0 or 3.x boards simply because of the signal noise created by the 4 DIMM slots. In order to use the 4 DIMMs, you will need "Registered" DDR RAM. Registered and ECC are NOT the same!
As per Crucial.com, (Note that this quote is for SDRAM, but it also applies to DDR.)
"The term 'registered' refers to how the memory module processes signals. Registered modules contain a register that delays all information transferred to the module by one clock cycle. This type of memory is primarily used in servers and was designed for modules with 32 or more chips on them to help ensure that data is properly handled.
While most PCs will accept only unbuffered SDRAM, there are some that accept registered SDRAM. Keep in mind that when you install registered SDRAM, all of the modules installed in your PC must be registered because unbuffered and registered modules are not interchangeable."
.....
"ECC (error correcting code) memory performs "double bit detection and single bit correction." This means that if you have a single bit memory error, the chipset and memory will find and repair the error on the fly without you knowing that it happened. If you have a double bit memory error, it will detect and report it. Using ECC decreases your PC's performance by about 2%."
Hope this answers your question.
Peace. 🙂