Page 1 of 1

SATA 6 Gbps: The Right and the Wrong Way

Posted: Tue Nov 03, 2009 10:34 pm
by Zertz
With the recent and upcoming release of drives utilizing the latest SATA 6 Gbps interface, manufacturers are rushing out motherboards to support the new standard. Since the P55 chipset, or any other for that matter, only support up to SATA 3 Gbps so companies have to resort to a third party controller. The only one being used, that I know of at least, is the Marvell SE9123. Using a single PCI-Express 2.0 lane (500 MB/s in both directions), it supplies two ports, but no RAID.

You probably noticed the potential bottleneck here, third generation SATA can provide bandwidth up to 600 MB/s, while the PCI-E lane will only do 500 MB/s. Well, that’s hardly a problem considering even the fastest SSDs aren’t reaching those speeds, for now at least. Anyway, I’m heading off course.
For some reason, Intel only gifted the P55 chipset with PCI-Express 1.0 lanes (250 MB/s in both directions) and there lies the issue. For a SATA 3 Gbps controller, it’s not too bad, but for a next generation controller, it causes a major bottleneck. There are two ways around this; one of them being quite obviously the better solution.

The easy, scratch that, wrong way is to take PCI-E 2.0 lanes off the processor and feed them directly to a SATA 6 Gbps (and USB 3.0) controller. However, there is a major downside. Remember that Lynnfield only has 16 lanes and you need 8 of them for a graphics card. Once these two controllers are enabled, you’re left with 14 lanes and the hardware is only designed to give 8 of them to the graphics card so you’re essentially wasting the remaining ones. The ugly part is that you lose CrossFire and/or SLI since the second slot can’t live off 6 lanes.

Then there’s the other way - the right way. It involves a PLX chip, similar to what ATI uses on dual-GPU cards. Its job is relatively simple, take 4 PCI-E 1.0 lanes and turn them into a pair of PCI-E 2.0 lanes. Simple enough. It’s just as fast as the other implementation, bare a few nanoseconds of latency, while retaining CrossFire and/or SLI capabilities. With the remaining 4 PCI-E 1.0 lanes, you can still have two PCI-E 1x slots, a PATA/SATA 3 Gbps controller and whatever else you can think of.

I’m not naming anyone, but you should be able to figure it out fairly easily ;)

Re: SATA 6 Gbps: The Right and the Wrong Way

Posted: Wed Nov 04, 2009 6:22 am
by Apoptosis
You can say the boards here and no one will get mad...

I am thinking you are talking about the ASUS P7P55D-E Premium as it features SATA 6Gb/s, USB 3.0 and has the PLX chip that you talk about.

The Gigabyte GA-P55A-UDS has NEC USB 3.0 and SATA 6Gb/s, but no PLX chip.

Re: SATA 6 Gbps: The Right and the Wrong Way

Posted: Wed Nov 04, 2009 11:03 am
by Major_A
Like anything it needs to mature. When USB 2.0 came out it took a few revisions to get it working correctly. I think SATA II added more features, rather than speed, over SATA I. I could be wrong there but I don't recall that speed was SATA II's key selling point.

Re: SATA 6 Gbps: The Right and the Wrong Way

Posted: Wed Nov 04, 2009 12:01 pm
by Zertz
Major_A wrote:I could be wrong there but I don't recall that speed was SATA II's key selling point.
Twice the bandwidth and NCQ :)

Re: SATA 6 Gbps: The Right and the Wrong Way

Posted: Wed Nov 04, 2009 2:00 pm
by Major_A
I know it went from 1.5 to 3.0 Gbps but I swore there were other features. Were the first gen SATA drives hot swappable?

Re: SATA 6 Gbps: The Right and the Wrong Way

Posted: Mon Nov 09, 2009 4:17 pm
by Zertz
Major_A wrote:Were the first gen SATA drives hot swappable?
Yep, that's one of the perks of AHCI which was introduced with SATA