A Custom Form Factor PCIe SSD

In the old days, increasing maximum bandwidth supported by your PATA/SATA interface was always ceremonial at first. Hard drives were rarely quick enough to need more than they were given to begin with, and only after generations of platter density increases would you see transfer rate barriers broken. Then came SSDs.

Not only do solid state drives offer amazingly low access latency, but you can hit amazingly high bandwidth figures by striping accesses across multiple NAND Flash die. A 256GB SSD can be made up of 32 independent NAND die, clustered into 8 discrete packages. A good controller will be able to have reads/writes in flight to over half of those die in parallel. The result is a setup that can quickly exceed the maximum bandwidth that SATA can offer. Today that number is roughly 500MB/s for 6Gbps SATA, which even value consumer SSDs are able to hit without trying too hard. Rather than wait for another rev of the SATA spec, SSD controller makers started eyeing native PCIe based controllers as an alternative.

You can view a traditional SSD controller as having two sides: one that talks to the array of NAND flash, and one that talks to the host system’s SATA controller. The SATA side has been limiting max sequential transfers for a while now at roughly 550MB/s. The SATA interface will talk to the host’s SATA interface, which inevitably sits on a PCIe bus. You can remove the middle man by sticking a native PCIe controller on the SSD controller. With SATA out of the way, you can now easily scale bandwidth by simply adding PCIe lanes. The first generation of consumer PCIe SSDs will use PCIe 2.0, since that’s what’s abundant/inexpensive and power efficient on modern platforms. Each PCIe lane is good for 500MB/s, bidirectional (1GB/s total). Apple’s implementation uses two PCIe 2.0 lanes, for a total of 1GB/s of bandwidth in each direction (2GB/s aggregate).

The move to a PCIe 2.0 x2 interface completely eliminates the host side bottleneck. As I pointed out in my initial look at the new MacBook Air, my review sample’s 256GB SSD had no problems delivering almost 800MB/s in peak sequential reads/writes. Do keep in mind that you’ll likely see slower results on the 128GB drive.

Users have spotted both Samsung and SanDisk based PCIe SSDs in the 2013 MacBook Airs. Thankfully Apple doesn’t occlude the controller maker too much in its drive names. An SM prefix denotes Samsung:

My review sample featured a Samsung controller. There’s very little I know about the new Samsung controller, other than it is a native PCIe solution that still leverages AHCI (this isn't NVMe). Within days of Apple launching the new MBAs, Samsung announced its first consumer PCIe SSD controller: the XP941. I can only assume the XP941 is at least somewhat related to what’s in the new MBA.

The Samsung controller is paired with a 512MB DDR3 DRAM and 8 Samsung 10nm-class (10nm - 20nm process node) MLC NAND devices. 

New PCIe SSD (top) vs. 2012 MBA SATA SSD (bottom) - Courtesy iFixit

Despite moving to PCIe, Apple continues to use its own proprietary form factor and interface for the SSD. This isn’t an M.2 drive. The M.2 spec wasn’t far enough along in time for Apple to use it this generation unfortunately. The overall drive is smaller than the previous design, partially enabled by Samsung’s smaller NAND packages.

Absolutely Insane Battery Life PCIe SSD Performance
Comments Locked

233 Comments

View All Comments

  • AKfaust - Friday, June 28, 2013 - link

    So I purchased one of the base units early this week and am very happy so far. The performance is great and surprisingly I can run Civ V, LOTRO, etc at some pretty decent settings without a hitch.
  • custompc - Thursday, July 4, 2013 - link

    XPS13 indeed a better option.
    http://custompcshop.net
  • darwinosx - Monday, July 8, 2013 - link

    No its cheap Dell junk with poor support and it run Windows.
  • Blindsay - Tuesday, July 16, 2013 - link

    So i would say the only thing that dissapoints me about the screen are the viewing angles. I find the resolution of 1440x900 quite fine for a screen of this size but i am spoiled by the viewing angles of my IPS screens. Other than that i am quite happy with my MBA so far (i7 8GB, 256GB)
  • Risas - Thursday, July 18, 2013 - link

    Macs vs Macs... what a usefulness comparisons. Is the Mac from 2013 better than the one from 2011? I hope so!

    When will you compare the ultrabooks in stores now against the Macs? Some comparison like "what you get for that price"... Maybe some people could find some good ideas for spending their money... Not just Macs against Macs as there was no other option in the world... inbreeding?
  • gentux - Friday, July 26, 2013 - link

    Good review. One thing I noticed was that the speakers are much better than on the 2011 MacBook Air. I have no idea if this was already improved in 2012 but the 2013 really rocks and actually has a nice bass. I think they haven't been stereo in the past.
  • lobisme11 - Tuesday, August 6, 2013 - link

    This computer is simply amazing if I could change on thing it would be to add retina display. However the screen resolution is still great! The battery dosen't last the 12 hours it is supposed to when editing movies/videos which is what I use it for. For typing/surfing the web the battery is great! Some times while editing a movie the computer freezes normally for about 30 seconds however it rarely ever has to be restarted when it freezes. Overall Simply Amazing! A definite Buy! Great phone support to. Buy a warranty Overall: 8.5/10
  • antonio22m - Saturday, August 10, 2013 - link

    Macbook Air is undoubtedly a very good notebook
    Price and lack of optical drive can affect a large number of users whose decision during the judgment can be negative so that they can decide to choose another manufacturer.
    Air is perfect and the best "second computer" that you can wish for.
    His task was not to be the main and only computer we can possess.
    If you want excellent laptop computer that will be able to carry it with you wherever you go, the Air is an excellent choice for perfectly reasonable size and more pronounced weight that barely exceeds one kilo.
    Take a look at this comparison at http://www.squidoo.com/apple-macbook-air-133 and You will see comparison to the another Apple laptops.Anyone considering purchasing this laptop needs to see the information in this chart.
  • strafejumper - Tuesday, August 20, 2013 - link

    I went to the apple store to get this haswell macbook air but the tn panel - while good for a tn panel - looked bad next to all the iphones, mini ipads, and ipads all around it
    To me an ultrabook should not have a tn panel - i couldn't buy it
    The Macbook pro 13" was too heavy (and i cannot wait for the impending refresh)
    It's really tough though because the windows ultrabooks (only 2 out so far - Sony Pro and Asus S7) have half the battery life of the macbook air.
    Half! My guess is this is mostly due to Mac OS and Mavericks isn't even out yet!
    If the Macbook air had an IPS I think it would be a slam dunk -
    As it is I think i'm going to be stuck with a crappy 6hr Sony Vaio
  • thinkpanda - Friday, September 13, 2013 - link

    Apple delivered an update of OS X (10.8.5) which claim to fix the file transfer speed with 802.11ac network. Would Anand update the test result with that path?

Log in

Don't have an account? Sign up now