What Is ECC Memory?
ECC stands for Error Checking and Correcting and is a method of finding and fixing system memory errors through the use of additional bits and a custom algorithm. Non-ECC does not offer this protection.
Usually, your Mac will support either ECC or non-ECC - but not both. ECC is most commonly found in the Mac Pro and as of this writing is not use in any other Mac systems.