On cMP, the maximum real world speed you can expect is about 1500 MB/s on a cMP 4,1 or 5,1 because the maximum theoretical speed you can get from each PCIe 2.0 bus is 2000 MB/s on a x4 PCIe slot.
If we look at it more closely, the cMP (I think from 3,1 to 5,1) is PCIe 2.0, which is capable of 500 MB/s per lane. cMP 1,1 and 2,1 were PCIe 1.0, so only capable of 250 MB/s. Multiple the PCIe speed by the number of lanes, and you get the theoretical speed. So for the cMP 4,1 and 5,1, a x4 lane adapter is capable of 4 x 500 MB/s = 2000 MB/s.
You can read more about the PCIe architecture
here. And it's the reason why I only get ~1480 MB/s on my Samsung 960 EVO M.2 blade, where if it were on a PCIe 3.0 capable motherboard I could expect to realise it's full speed of 3200/1900 MB/s R/W (PCIe 3.0 maximum theoretical speed is 984.6 MB/s per lane, so x4 = 3.94 GB/s).
SATA III has a maximum theoretical speed of 6Gbit/s - 600MB/s, regardless of whether it's connected via SATA III or PCIe. If you have a SSD in a direct connect bay of your cMP, you'll only get SATA II speeds (300 MB/s), hence why many use PCIe adapters to install or more (via RAID).