There are 2 main specs you have to focus on.
1) You CANNOT mix UDIMM with RDIMM. So, let's say all your current RAM are UDIMM, you must buy UDIMM. If you mix UDIMM and RDIMM together, your cMP won't boot.
2) You should buy 2Rx4 (AKA dual Rank) memory, the cMP can work with other memory rank (e.g. 4Rx4), but that often cause other issues.
Apart from that, you can pretty much install whatever DDR3 you want onto the cMP.
You can mix ECC with non ECC, 1333MHz with 1066MHz, or 4GB DIMM with 8GB DIMM. The cMP will work just fine with all that.