Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I always assumed that it was per Controller channel, and that If I have 4xSATA 3.0Gb/s ports on my Motherboard then I should have a potential 12.0Gb/s of bandwidth. However, after doing some searching I found conflicting information suggesting that if I had 4xSATA drives connected to my MB and were using them simultaneously each drive would get only 3.0Gb/s /4 = 768 Mb/s max bandwidth. So I wanted to clear up my understanding.

Side question: Are there other hdd/ssd bandwidth bottlenecks to be aware of? (Links to already answered questions are more than welcome)

share|improve this question
    
I thought it was per controller, but that could be me interpreting the "serial" in "SATA" too literally. –  user3463 Feb 15 '11 at 0:23

3 Answers 3

up vote 3 down vote accepted

It's a bit of a loaded question,

It is per controller but where your controller resides and what controller you have will affect the maximum total throughput. If you're running on some old onboard controller or add on controller using PCI or PCIEx1 you'll never see any noticeable benefits beyond additional space. If you're using a moderate onboard such as an Intel ICH9H which has about 4.5Gb total throughput you will see marginal gains. To get any noteworthy gain you would need to be running off a hardware based, RAID controller attached to PCIEx4 or better.

For example my main drive on my home server ranks 5.9 in windows 7 performance ratings, my 4 drive raid 5 consisting of 4 identical drives to the main boot drive has a backup boot partition, when I boot from that partition I see gains but the rating only improves to 6.4. This is using the ICH9H referenced earlier.

My recovery Workstations run similar arrays utilizing PCIEx16 based controllers and spank the 7.9 rating. Bottom line, 3Gb/s per drive up to the limitations of the channel your controller resides on. Better Bus for the controller = better max speed by spreading across channels. Once you max out the bus you'll only see marginal gains improving drive spec like better seek times.

share|improve this answer

It's per connector, but other factors will limit your maximum bandwidth. For example, Intel's ICH9 chipset has a maximum throughput of ~600 MB/s. Googling for information on running SSDs in RAID will yield results where combined bandwidth exceeds that of a single port, making the conclusion obvious.

share|improve this answer

Basiclally, it's per Controller. There are other intricacies and nuances, but I'll type em later.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.