The SATA 3Gbps vs. 1.5Gbps Issue

All unibody MacBook/MacBook Pros use NVIDIA’s GeForce 9400M chipset. The chipset includes native support for up to six SATA ports running at 3.0Gbps (300MB/s max transfer rate). Here’s a copy of OS X’s system profiler showing 3.0Gbps as the interface speed on the previous generation MacBook Pro:


3 Gigabit...only on the first unibody MacBook Pro

Unfortunately, the current version of the MacBook Pro appears to only support 1.5Gbps SATA. I’m not sure whether this is an OS, drive or hardware problem, but your drive is limited to transfer rates of 150MB/s. For most laptop drives, this isn’t a problem. Your 5400RPM SATA drive just isn’t going to be moving anything at 150MB/s. The real problem lies with high performance SSDs.

Let’s look at the read/write performance of the three top SSDs on the market today: the Intel X25-M, the OCZ Vertex and the Corsair P256:

New 15-inch MacBook Pro (73WHr battery) 4KB Random Read 4KB Random Write 2MB Sequential Read 2MB Sequential Write
Intel X25-M 54.2 MB/s 22.2 MB/s 230 MB/s 71 MB/s
OCZ Vertex (Indilinx) 34.9 MB/s 6.55 MB/s 256 MB/s 137 MB/s
Corsair P256 (Samsung) 29.1 MB/s 0.78 MB/s 207 MB/s 178 MB/s

 

You’ll see four categories of performance: random read, random write, sequential read and sequential write speed. All four categories matter to the performance of your hard drive but some are more noticeable than others depending on what you do.

Random read/write performance actually contributes to your system feeling fast more than anything else. These are the sorts of transactions that happen when you’re launching applications or searching for files. Sequential read/write transactions happen when you’re copying large files to/from your drive. The latter is less common than the former for most users but that’s why you don’t see the 1.5Gbps issue really impacting real world performance on the new MacBook Pro.

All three of the SSDs in the table above would be interface limited on the new MBP because of their high sequential read speeds. If you were copying large files from the SSD in your MacBook to a similarly fast device, the transfers could take longer. I doubt the performance difference would be significant or noticeable in real world notebook usage, but it doesn’t change that there’s no reason to take a step backwards like that. In the coming years we’ll see more drives that can consistently break 150MB/s; Apple artificially limiting performance today would just hinder progress.

I’m not sure what the issue is since the 9400M does support 3Gbps SATA. Perhaps it could be one of the mystery optimizations Apple did to increase battery life well beyond reasonable expectations? Or perhaps it’s just an issue with the firmware and something that will be corrected in the near future. It's worth noting that the version of OS X 10.5.7 that ships with the new MacBook Pro is a different build than the one everyone else gets to download.

It’s something to keep an eye on and I’ve already sent out some probes trying to gather more on the issue.

Index
Comments Locked

81 Comments

View All Comments

  • deputc26 - Monday, June 15, 2009 - link

    The faster you drain a battery the less total energy you will be able to extract from it which is why a 50% increase in capacity will result in a slightly greater than 50% increase in battery life see any load vs. capacity graph here is a page with many: http://www.candlepowerforums.com/vb/showthread.php...">http://www.candlepowerforums.com/vb/showthread.php...

    I originally guessed that this was done intentionally to maximize battery life but since 3Gb/s is baked into the 9400m would this still cut power draw? I suspect that this is still the case as I highly doubt it was an accident and there is no evidence I'm aware of pointing to an OS/Driver bug. While this will limit top speeds I doubt that the user experience will be affected perceptibly.
  • AvalancheDiode - Monday, June 15, 2009 - link

    You can manually choose Vista power saving option. When forced on maximum power saving, the laptop should run at SpeedStep freq. You guys need to do that test again by forced power saving under vista and see how long it runs this time.
  • MamiyaOtaru - Tuesday, June 16, 2009 - link

    "I even chose the maximum power saving profile under Vista" from page one of TFA.
  • motigez - Monday, June 15, 2009 - link

    Hi

    SATA 1.5Gb/s vs. SATA 3.0Gb/s,
    The end user will not care!!!

    benchmarks may vary but for a client user SATA 1.5Gb/s is enough taking into account you have enough IOPS. (random access)



  • UltraWide - Monday, June 15, 2009 - link

    most people won't care, except those that are running SSDs and want their hardware to work as advertised. :)
  • motigez - Monday, June 15, 2009 - link

    even those using SSD,
    SSD benefit is in low latency, faster random operations, this makes the user happy,
    Sequential 200MB/s is a bonus but not the main value to the user!
  • mindless1 - Monday, June 15, 2009 - link

    Except that people pay more for higher SSD performance (SSDs performing beyond 150MB/s cost more than those that don't, and better random I/O also translates into more frequent peaks above 150) so if they don't get that they will want to pay less or receive a refund.
  • aeternitas - Monday, June 15, 2009 - link

    Im a user, and it doesnt matter if thats the main value. Its the second most important thing!
  • foggytown - Monday, June 15, 2009 - link

    I don't know about Safari, but iTunes on Windows is resource intensive. A fairer test might be to test Windows with IE and WMP for comparison. I would be interested to see these results.
  • GeorgeH - Monday, June 15, 2009 - link

    +1

    OSX comes with Safari/iTunes; Vista/Win7 comes with IE/WMP. Not comparing the OS's with their standard programs seems a little biased - you've effectively given the Mac a homefield advantage.

    I doubt it will make much difference, but in the interest of fair play I too would like to see the tests redone.

Log in

Don't have an account? Sign up now