Within days of Apple launching the new MBAs, Samsung announced its first consumer PCIe SSD controller: the XP941. 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). My review sample featured a Samsung controller.
![ifixit ssd macbook air mid 2013 ssd ifixit ssd macbook air mid 2013 ssd](https://cdn.osxdaily.com/wp-content/uploads/2016/08/replace-ssd-macbook-air-610x343.jpg)
Thankfully Apple doesn’t occlude the controller maker too much in its drive names. Users have spotted both Samsung and SanDisk based PCIe SSDs in the 2013 MacBook Airs.
![ifixit ssd macbook air mid 2013 ssd ifixit ssd macbook air mid 2013 ssd](https://itc.ua/wp-content/uploads/2015/03/WlsLZWBoXuIZWHwF-671x503.jpg)
Do keep in mind that you’ll likely see slower results on the 128GB drive. 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. The move to a PCIe 2.0 x2 interface completely eliminates the host side bottleneck. Apple’s implementation uses two PCIe 2.0 lanes, for a total of 1GB/s of bandwidth in each direction (2GB/s aggregate). Each PCIe lane is good for 500MB/s, bidirectional (1GB/s total). 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. With SATA out of the way, you can now easily scale bandwidth by simply adding PCIe lanes. You can remove the middle man by sticking a native PCIe controller on the SSD controller. The SATA interface will talk to the host’s SATA interface, which inevitably sits on a PCIe bus. The SATA side has been limiting max sequential transfers for a while now at roughly 550MB/s. 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.
![ifixit ssd macbook air mid 2013 ssd ifixit ssd macbook air mid 2013 ssd](https://t5h6g9t7.stackpathcdn.com/wp-content/uploads/2018/09/Oj5OVA6sj3xDu1YB.jpeg)
Rather than wait for another rev of the SATA spec, SSD controller makers started eyeing native PCIe based controllers as an alternative. Today that number is roughly 500MB/s for 6Gbps SATA, which even value consumer SSDs are able to hit without trying too hard. The result is a setup that can quickly exceed the maximum bandwidth that SATA can offer. A good controller will be able to have reads/writes in flight to over half of those die in parallel. A 256GB SSD can be made up of 32 independent NAND die, clustered into 8 discrete packages. 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. 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. In the old days, increasing maximum bandwidth supported by your PATA/SATA interface was always ceremonial at first.