After a week in Taiwan, and a weekend in San Francisco, I'm finally back home and hard at work on the Retina Display MacBook Pro Review. One of the top items on my to-do list was to hammer on Apple's new SSD. The 2012 MacBook Air, 2012 MacBook Pro and next-generation MacBook Pro all feature updated solid state storage. Apple is careful to refer to the SSD in the next-generation MacBook Pro as "all-flash storage" instead of a solid state drive. The traditional MacBook Pro as well as the MacBook Air still refer to their storage as Solid State Drives. Despite the different, all three systems share the same selection of SSD controllers. We know at least one of those options is a Toshiba part, while another option is Samsung - similar to how things have worked in recent history.

Unlike previous Apple SSDs, the 2012 lineup sees a significant speed bump. Apple is now using 6Gbps SSD controllers from both Toshiba and Samsung, allowing it to claim support for up to 500MB/s sequential read speed. In my initial look at the Retina Display MacBook Pro's storage performance I hypothesized that the SM512E part number in my review system was a drive based on Samsung's PM830 controller (the OEM version of what's used in the Samsung SSD 830). I can now confirm that the PM830 is indeed what is used in Apple's SM512E SSD. Just as before, the SM prefix stands for Samsung. I can only assume a TS prefix will stand for Toshiba once again. Just like in previous designs, Apple runs its own custom firmware on its SSDs.

The SSD in the Retina Display MacBook Pro is technically removable, it exists on a separate PCB held in by a single screw as you can see from the iFixit-supplied image below:


The SSD is on the left towards the middle of the motherboard

The dimensions of the SSD's PCB are physically different than the gumstick form factor used in the MacBook Pro, however the connector may be physically compatible with the 2012 MacBook Air SSD (similar pinout). Apple maintained a very high pin pitch on the 2011 MacBook Air SSD connector, and I had heard a number of complaints about that connector from those who have tried designing with it. It's no surprise that Apple changed the connector for this year. Keep in mind that although the interface is electrically SATA, it is not physically SATA or mSATA or any other standardized interface - this is entirely Apple's own creation. I suspect we'll see 3rd party vendors produce SSD upgrades in the future, but unlike previous Apple SSDs, performance won't be a reason to want to upgrade. Samsung's PM830 is quite honestly the best behaved SSD controller I have used under OS X, it is no surprise that Apple chose it.

In the Retina MacBook Pro, Apple standardized on a dual-sided PCB for the SSD. The larger physical dimensions of the SSD allowed Apple to accommodate a total of eight flash packages (at least in the 512GB model). At 8GB per NAND die, you're looking at the highest density MLC NAND available on the market today at 64GB per package. By using eight, octal-die packages in the case of the 512GB drive, Apple is able to deliver the maximum performance the controller allows. Similar to the desktop PM830 drive there's a single 256MB DDR2 DRAM on-board acting as a cache and scratch area for the controller.

How well does the new Samsung based SSD compare to previous Apple offerings? It's like night and day. I ran our four-corners Iometer test suite, looking at low queue depth sequential read/write and random/read write. I compared the Retina Display MBP's results to the Toshiba and Samsung based SSDs in last year's MacBook Air:

Apple SSD Comparison - 4KB Random Read (QD3)

Apple SSD Comparison - 4KB Random Write (8GB LBA Space - QD3)

The move to 6Gbps SATA is often associated with a huge bump in sequential transfer rates, but in this case Apple enjoys a significant increase in random speeds as well. Note that some of this improvement is going to be due to the fully populated configuration of the PM830 in the Retina MacBook Pro's SSD, but that shouldn't downplay the significance of the move to Samsung's latest controller. The previous generation controller used last year just wasn't very good, and the Toshiba alternative was even worse. This year, Apple finally has a good solid state story to tell.

Apple SSD Comparison - 128KB Sequential Read (QD1)

Apple SSD Comparison - 128KB Sequential Write (QD1)

How much of this are you going to be able to actually tell in day to day use of the system? The sequential transfer rates are most tangible when you are writing to or reading large files like movies to your drive. Obviously you need a source that's fast enough to hit these speeds. Although USB 3.0 can come close you're unlikely to have a USB 3.0 SSD that's as fast as the internal drive. Moving large files between your internal SSD and Promise's Pegasus R4/R6 is where you'll really appreciate this performance.

The random access improvements are likely overkill for most normal uses. Things like program launches, compiling, web browsing, and any other normal application IO will depend on a mixture of random and sequential IO. The key is to have good enough random IO performance to avoid becoming a bottleneck. I can safely say that the numbers we see here are more than enough.

How does the Apple SM512E stack up to Samsung's reference PM830 and other modern SSDs? I should note that we're forced to test the SM512E in a different state than we do normal drives (I lack the appropriate adapter to get the SM512E working on my SSD testbed), so the results are likely a bit lower than they would be otherwise.

Desktop Iometer - 4KB Random Read (4K Aligned)

Desktop Iometer - 4KB Random Write (4K Aligned) - 8GB LBA Space

Random performance is a bit lower than the Samsung SSD 830, and definitely behind the fastest drives available on the market today. With that said however, some of these other drives have to worry about running enterprise as well as client workloads. Apple likely optimized its firmware exclusively for client workloads.

Desktop Iometer - 128KB Sequential Read (4K Aligned)

Desktop Iometer - 128KB Sequential Write (4K Aligned)

Lending further credibility to the theory that Apple tweaked Samsung's firmware for more client focused performance is the very solid showing in our sequential tests. With sufficient random IO performance, client workloads are easily bound by sequential IO - the reason being that client applications still operate under the assumption the user has a mechanical drive, which at best can deliver a couple MB/s of random IO performance.

Overall I'm very pleased with Apple's PM830 based SSD in the Retina Display MacBook Pro. I am curious to see how the Toshiba alternative performs, as well as how the various configurations used in the MacBook Air and MacBook Pro fare. For the first time since Apple's use of solid state storage in Macs, there's no longer a performance reason to swap in a third party SSD.

POST A COMMENT

19 Comments

View All Comments

  • macuser2134 - Thursday, June 14, 2012 - link

    The great performance of the PM830 comes with the 1 drawback of a significantly higher power consumption. But that matters less now with the new 95Wh battery.

    What still matters however is Apple's $2/GB+ configuration price for SSD upgrades. Most of us here only afford to justify the price of the base 2.3GHz model. That 256GB will need to be upgraded at some point for a higher capacity drive.

    Its never going to be enough on ebay the 512 and 750GB Retina drives as hand-me downs. That market simply won't exist. We require a small PCB adaptor to wedge between Apple's proprietary connector and a standard mSata drive. For example Micron C400 and many others. The adaptor will be required to work at the 6Gb/s Sata 3 speeds.
    Reply
  • georgi0 - Thursday, June 14, 2012 - link

    OK i get it the retina is much better and with new design speakers etc. From the above mentioned benchmarks i get that I cant upgrade on my own now to a better SSD drive.

    1. has the SSD 256GB version the same specs as the 512GB?
    2. if i get the non retina mid 2012 MBP and I save some money to upgrade to a vertex 4 or to Intel's 520 wouldn't it be much faster?

    please comment and help me decide here..

    tnx
    Reply
  • dache74 - Thursday, June 14, 2012 - link

    Do we know what SSDs Apple uses for BTO non-retina MBPs? Wondering if those are now also upgraded to 6 Gbps? Reply
  • inaboxx - Saturday, June 16, 2012 - link

    Any idea on how the 768Gb model from BTO configuration compares to the 512 reviewed here? Is it a Samsung as well? Reply
  • sharpjs - Saturday, June 16, 2012 - link

    It's not good enough to explain the terrible random performance as "likely optimized firmware for client workloads". If that claim is going to be made, we need to see a client workload benchmark showing that the MBPR SSD is indeed better in that scenario.

    Also, since OS X provides whole-disk encryption via FileVault 2, we need benchmarks showing how the MBPR SSD performs with FV2 enabled. FV2 probably is one of the reasons why Apple went with a controller that works well with incompressible data. FV2 benchmarks have been done before, but it would be good to see if things have changed much with this device and Apple's firmware.
    Reply
  • cheesecake500 - Sunday, June 24, 2012 - link

    I would also like to see how file vault 2 performs in the new macbook pro retina. Unfortunately Anand has already published the full review and completely ignored this issue.

    I was a little disappointed that the review missed important points like this! Anand stood out in the past for his in-depth high quality reviews but it seems reviews are more superficial now.
    Reply
  • ramb0 - Tuesday, June 19, 2012 - link

    Good to see great performance results from the 512GB storage option of the new Retina models.

    I want to order a new Retina with 768GB storage, wondering if i should wait for bench mark tests on the 768GB, or just assume it'll be the same as the 512GB ?
    Reply
  • aolbites - Friday, August 10, 2012 - link

    Is it just me or does that connector look like a Mini PCI Express connector as shown here. http://upload.wikimedia.org/wikipedia/commons/d/d8...

    It'd be nice to be able to upgrade this thing at will, as I'm planning on getting it, and would rather upgrade at the regular price, rather than the premium price.
    Reply
  • danwolkenfeld - Tuesday, December 04, 2012 - link

    It's a pain that most everything on the rMBP is stuck just the way it is when you order it, for the life of the machine, but the Flash Storage Drive (SSD, if you will) is removable and upgradeable. It's just very hard to find an original Apple-supplied Samsung drive, but they are finally becoming available. http://www.ebay.com/itm/200858649301. Like the author says, there's no performance reason to swap in a third party SSD -- maybe that's a reason to stick with the Apple-supplied SSD model for later (non-BTO) upgrades. Reply

Log in

Don't have an account? Sign up now