There is one very significant piece of information that is not included in this article. Which particular ports being used on the controller makes a big difference.
Most of the embedded chipsets (or external chipsets) carry a multiplexer between SATA and PCI Express. The CPUs accept PCI...