There are two attributes to memory, and three useful combinations.
Unbuffered without ECC (most common for desktop memory use)
Can be used in a motherboard that supports unbuffered memory.
Unbuffered with ECC
Useful if you want reliable computing, using large qty of memory.
Motherboard must support ECC, in order for the extra expense to
be worth it. If the motherboard doesn't support ECC (the
signals are not wired up), the module will still run as if
it is "Unbuffered without ECC".
Enable ECC option in BIOS if present. All modules must be ECC
for the computer to be able to protect the memory properly.
Registered with ECC
Used on server boards.
Use of register allows larger memory arrays to be used.
Incompatible with an "unbuffered only" motherboard.
Will squeal like a bastard, if plugged into the wrong board.
The fourth combination, registered without ECC, is not very
useful, because someone running a server would want the extra
reliability of having ECC error detection on their registered DIMM.
You have probably bought registered memory.
In the following picture, there are three chips below the nine memory
chips. When you see those three chips, that is evidence of a
registered memory. Nine memory chips tells you the memory is
72 bits wide, and the ninth chip does the ECC lane. (There are
plenty of ways to build modules, and that is not the only way
to do it.)
http://images.micron.com/images/products/photos/v2/Modules/DDR Reg DIMM%
20256MB%20w%20h.jpg
Paul