Most motherboards do not support registered ram. Registered ram is only used in servers I think. The motherboard's northbridge drives the ram. When too much ram is installed, the northbridge cannot drive that mass and it can overheat the northbridge (hence all of the heatsinks with fans attached to northbridge these days). ECC is error checking and takes one more clock cycle to process. Unless you really need that extra error checking, just go with unbuffered non parity ram..unless of course your mainboard requires it.
The following URL may explain ECC better.
http://www.corsairmicro.com/main/tecc.html