First, for those who get confused by the nomenclature and numbering used in computing, a Byte (B) is a collection of 8 bits (b), a Kilobyte (KB) is 1,000 Bytes, a Megabyte (MB) is 1,000,000 Bytes (or 1,000 KB) and a Gigabyte (GB) is 1,000,000,000 Bytes (or 1,000 MB or 1 million KB).(1)
So, with that information at hand, we can do a few calculations to see what 6Gbps really means. An added complication is the way that the data is encoded across the SATA interface using something called 8b/10b Encoding (and here's a link for the nerdy types) which results in a slight loss in data throughput across the SATA. The end result of this data encoding means that a SATA 1.5Gbps (187.50MB/s) interface will deliver a total of 1.2Gbps (150MBps) of data.
|SATA Revision||Interface Speed Gbps||Interface Speed MBps||Data Throughput Gbps||Data Throughput MBps|
Right, now that we know the actual maximum data throughput of a bunch of different SATA standards, what we need to do is to look for drives that we can attach to these SATA interfaces and see how fast they can go compares to the data throughput speed of the SATA interfaces.
|Drive Manuf||Drive Model||Drive Capacity||Max/Sustained Read MBps|
|Seagate||Desktop SSHD ST4000DX001||4TB||146MBps (from all zones)|
|Seagate||Desktop SSHD ST4000DX001||4TB||190MBps (from NAND)|
|Seagate||Desktop NAS HDD ST4000VN000||4TB||180MBps|
|Seagate||Laptop SSHD ST1000LM014||1TB||100MBps|
|Samsung||SSD Pro 840 MZ-7PD512||500GB||540/520MBps (Read/Write)|
|Samsung||SSD 840 Evo MZ-7TE1T0||1TB||540/520MBps (Read/Write)|
|Samsung||XP941 Gen 2 X4 M.2 SSD||512GB||1170/950MBps (Read/Write)|
|Plextor||M6E Gen 2 X2 M.2 SSD||512GB||705/638MBps (Read/Write)|
As you can quite clearly see, all of the regular Hard Drives (and even the Hybrid SSD/HDDs) are pretty much around the same maximum or sustained transfer rate of somewhere under 200Mbps, which means that plugging one into anything faster than a SATA 3.0Gbps controller will give no performance improvement whatsoever.
This changes when we start to look at SSDs. The regular Samsung SSDs will deliver up to 540MBps of read performance which is well in excess of the throughput of a 3.0Gbps SATA interface - to get the full performance from any modern SSD you will need to have a SATA 3.0 (6.0Gbps) to connect it to. This goes for many current SSDs that all deliver up to around 550MBps from Samsung, Intel, Crucial, Transcend and others.
Things, however, start to really get interesting when we look at the newer M.2 (SATA Rev 3.2) devices. These can deliver data across an older SATA 3.0 interface, or a PCIEx2 or PCIEx4 interface, depending on the configuration of the drive (and socket). Currently, the Asrock Z97 Extreme6 is the only motherboard to support the X4 transfer rates, however more boards are sure to hit the market soon. The Plextor M6E drive delivers just under 50% faster transfers using its PCIEx2 interface than can be achieved using the SATA specification, and impressively the Samsung XP941 512GB M.2 drive on an Asrock Z97 Extreme6 delivers over 1GBps in read performance!
So, basically, if you have any form of spinning metal disk, be it a hybrid or not, there's no need to upgrade to a 6Gbps SATA controller, though if you have one on your motherboard, it won't hurt to use it. If, however, you have one of the current fast crop of SSD drives, then you will need to connect this to a 6Gbps SATA port to realise the full speed of the device.
If speed is your bag, baby, then a 6Gbps SATA port is not enough and you'll need to look at the newer M.2 X4 devices on a controller that will allow it to run at full speed and right now, the only onboard controller that will handle this is on the Asrock Z97 Extreme6 motherboard. Plug in adapters that will support this spec include the BPlus M2P4S and the PEX16X-LTSSD-ADP adapter. There may be others out there and Google may well help locate them! :)
The Outspoken Wookie