Blade SSDs - NVMe & AHCI

Discussion in 'Mac Pro' started by MisterAndrew, Oct 9, 2018.

Thread Status:
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.
  1. MisterAndrew, Oct 9, 2018
    Last edited by MisterAndrew: Oct 18, 2018 at 8:04 PM

    MisterAndrew macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #1
    I'm making this thread to put together some general info on the blade SSDs that can be used in the Mac Pro. NVMe SSDs can be used as a boot drive in the Mac Pro 5,1 and 6,1 with the latest firmware installed (140.0.0.0.0 for MP5,1). Note that blade SSDs installed in a Mac Pro 5,1 are limited to ~1,500 MB/s unless installed on a PCIe switch card in slot 1 or 2 such as a HighPoint 7101 or Amfeltec Squid that converts the Mac Pro PCIe 2.0 x16 to the PCIe 3.0 x4 needed for full throughput. Also note that 3rd party SSDs have varying compatibility with the Mac and not all listed below may be fully compatible.

    Apple SSDs: Proprietary Apple PCIe adapter needed for Mac Pro 5,1 & older. No adapter needed for Mac Pro 6,1.

    SSUAX: Based on Samsung XP941 with UAX controller (S4LN053X01): AHCI
    2D MLC
    Available in 128GB, 256GB, 512GB, and 1TB
    PCIe 2.0 x2 (128GB, 256GB, 512GB) & PCIe 2.0 x4 (1TB)
    Speeds: ~1,000 MB/s read, ~800 MB/s write
    Compatibility status: Good

    SSUBX: Based on Samsung SM951 with UBX controller (S4LN058A01): AHCI
    2D MLC
    Available in 128GB, 256GB, 512GB, and 1TB
    PCIe 3.0 x4
    Speeds: ~1,500 MB/s read, ~1,425 MB/s write
    Compatibility status: Good

    SSPOLARIS: Based on Samsung SM961 or PM961 with Polaris controller (S4LP077X01): NVMe
    2D & 3D MLC or TLC
    Available in 24GB, 32GB, 128GB, 256GB, 512GB, 1TB, and 2TB
    PCIe 3.0 x4
    Speeds: ~2,700 MB/s read, ~2,350 MB/s write
    Compatibility status: Good

    Good article on Apple blade SSDs: The Ultimate Guide to Apple’s Proprietary SSDs

    Samsung SSDs: M.2 PCIe adapter needed for Mac Pro 5,1. M.2 to proprietary Apple adapter needed for Mac Pro 6,1.

    XP941: UAX controller (S4LN053X01): AHCI
    2D MLC
    Available in 128GB, 256GB, and 512GB
    PCIe 2.0 x2 (128GB, 256GB, 512GB) & PCIe 2.0 x4 (1TB)
    Speeds: ~1,000 MB/s read, ~800 MB/s write
    Datasheet
    Compatibility status: Good

    SM951: UBX controller (S4LN058A01): Both AHCI and NVMe versions
    2D MLC
    Available in 128GB, 256GB, and 512GB
    PCIe 3.0 x4
    Speeds: ~1,500 MB/s read, ~1,425 MB/s write
    Datasheet (AHCI), Datasheet (NVMe)
    Compatibility status (AHCI): Good
    Compatibility status: (NVMe):

    950 PRO: UBX controller (S4LN058A01): NVMe
    3D MLC
    Available in 256GB and 512GB
    PCIe 3.0 x4
    Speeds: ~2,500 MB/s read, ~1,500 MB/s write
    Datasheet
    Compatibility status: (NVMe): Issues/not compatible

    PM961: Polaris controller (S4LP077X01): NVMe
    3D TLC
    Available in 128GB, 256GB, 512GB, and 1TB
    PCIe 3.0 x4
    Speeds: ~3,000 MB/s read, ~1,500 MB/s write
    Datasheet
    Compatibility status: Good

    960 EVO: Polaris controller (S4LP077X01): NVMe
    3D TLC
    Available in 250GB, 500GB, and 1TB
    PCIe 3.0 x4
    Speeds: up to 3,200 MB/s read, up to 1,900 MB/s write
    Datasheet
    Compatibility status:

    SM961: Polaris controller (S4LP077X01): NVMe
    2D & 3D MLC
    Available in 128GB, 256GB, 512GB, and 1TB
    PCIe 3.0 x4
    Speeds: ~3,200 MB/s read, ~1,800 MB/s write
    Datasheet
    Compatibility status: Good

    960 PRO: Polaris controller (S4LP077X01): NVMe
    2D & 3D MLC
    Available in 512GB, 1TB, and 2TB
    PCIe 3.0 x4
    Speeds: ~3,500 MB/s read, ~2,100 MB/s write
    Datasheet
    Compatibility status:

    PM981: Phoenix controller (S4LR020): NVMe
    3D TLC
    Available in 256GB, 512GB, 1TB, and 2TB
    PCIe 3.0 x4
    Speeds: ~3,500 MB/s read, up to 2,400 MB/s write
    Datasheet
    Compatibility status: Issues/not compatible

    970 EVO: Phoenix controller (S4LR020): NVMe
    3D TLC
    Available in 250GB, 500GB, 1TB, and 2TB
    PCIe 3.0 x4
    Speeds: up to 3,500 MB/s read, up to 2,500 MB/s write
    Datasheet
    Compatibility status: Good

    970 PRO: Phoenix controller (S4LR020): NVMe
    3D MLC
    Available in 512GB and 1TB
    PCIe 3.0 x4
    Speeds: up to 3,500 MB/s read, up to ~3,000 MB/s write
    Datasheet
    Compatibility status: Good

    Recommended PCIe adaptors:

    Standard PCIe x4 cards (tops at 1500 MB/s)(no switch):

    Low cost:

    Lycom DT-120

    For proprietary Apple SSD: generic adapter from eBay (e.g. "2013-2014 Macbook Air SSD PCIe adapter 4X") (no brand)

    Medium cost:

    Angelbirds Wings PX1

    Aqua Computer kryoM2 evo: Aqua Computer kryoM.2 evo PCIe 3.0 x 4, adapter

    PCIe x8 & x16 switch cards:

    Better performance / higher cost (up to 3,000 MB/s):

    IO Crest IO-PCE2824-TM2 (aka Syba SI-PEX40129): Supports 2 blade SSDs. Uses ASMedia ASM2824 switch.

    Top performance / high cost (tops at 3200 MB/s with one blade, 6200 MB/s with two to four):

    Amfeltec Squid: Amfeltec x16 PCIe with 4 SSDs: 5900+ MB/s. Supports 4 blade SSDs. Uses PLX PEX8732 switch.

    HighPoint SSD7101A: Highpoint 7101A - PCIe 3.0 SSD performance for the cMP. Supports 4 blade SSDs. Uses PLX PEX8747 switch.
     
  2. tsialex, Oct 9, 2018
    Last edited: Oct 10, 2018

    tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #2
    Just to remember:

    Samsung 950PRO 512GB is NOT compatible with Mac Pro as a boot disk, only as a data/scratch one. Not even with the most recent firmware (2B0QBXX7).

    Screen Shot 2018-10-10 at 05.03.36.png

    The 950PRO incompatibility to MP5,1 is so weird that if I do a zap-PRAM, I have to remove the PCIe adaptor from the Mac or I can't boot from the other disks. If you set another disk as the boot drive, the 950PRO can be used as a data drive - until you need to zap-PRAM…

    Another thing, if the 950PRO is installed, boot picker stops working, just a white screen - and that happens even if you don't have the NVMe EFI module injected.
     
  3. meanmean macrumors newbie

    meanmean

    Joined:
    Jul 31, 2016
    Location:
    Virginia, USA
    #3
    To clarify the point, the 950 Pro does work with the NVMe patch on 139, as I'm currently running Mojave with it. But does not seem to work on 140.
     
  4. MIKX, Oct 9, 2018
    Last edited: Oct 10, 2018

    MIKX macrumors 6502a

    MIKX

    Joined:
    Dec 16, 2004
    Location:
    Japan
    #4
    Might be a good idea to mention the differences between Sierra 4kb and High Sierra 512 kb sectors.
    My Samsung M.2 960EVO & 970 EVO are not seen in Sierra but are OK & bootable in High Sierra 10.13.6 with the '89 bootrom.
     
  5. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #5
    Okay, thanks. Does that mean the SM951-NVMe is also not compatible?
    --- Post Merged, Oct 9, 2018 ---
    Thanks. Can you explain that more? Do the Polaris SSDs and newer have 256 kB sectors and older SSDs have 4 kB sectors?
     
  6. W1SS macrumors regular

    W1SS

    Joined:
    Aug 20, 2013
    #6
    Just a quick note on the 970 Pro 1TB blade running on the SSD7101A - The max write speed I was able to achieve was 3014MB/s

    This is with filevault enabled.

    2018-10-10_05-32-42.png

    Reads fluctuate from 3000MB/s to 3530MB/s but writes are mostly consistent.
     
  7. MIKX macrumors 6502a

    MIKX

    Joined:
    Dec 16, 2004
    Location:
    Japan
    #7
    It's just a fact of Sierra. I managed to get my 960 EVO "seen" in Sierra but it was a hassle . . then i set the EVO up with a USB stick in a Fusion setup to do a " kind of " NVMeM.2 boot. But still Sierra cannot natively "see" 256kb sector blades.
     
  8. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #8
    I was asking which blades have 256kb sectors. That info appears to be missing from the datasheets.
     
  9. tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #9
    You are mistaken, there's not 256KB sectors.

    There's two sectorizations, the old 512 bytes per sector and new 4Kbytes per sector.
    --- Post Merged, Oct 9, 2018 ---
    I can confirm that the 512GB 950PRO don't work, have one here right now. I can't say about the SM951-NVMe - I'll have one to test later this month.
     
  10. MIKX macrumors 6502a

    MIKX

    Joined:
    Dec 16, 2004
    Location:
    Japan
    #10
    Sorry tsialex .. you are correct 512kb . . I didn't get much sleep last night, I was up 'til 2:30 am PMing with you :p
     
  11. tsialex, Oct 10, 2018
    Last edited: Oct 15, 2018

    tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
  12. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #12
    Please tell me why my Plextor does not want to work? Could this be due to the HHHL form factor, not M.2.
    Screen Shot 2018-10-09 at 23.19.28.png Screen Shot 2018-10-10 at 02.10.01.png Screen Shot 2018-10-10 at 02.09.56.png
     
  13. tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #13
  14. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #14
    On the manufacturer's website there is a new firmware for this disk, version 1.03. My disk has firmware 1.01. Do you think this may affect work?
     
  15. tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #15
    Install the most recent firmware is the first thing that you do when troubleshooting.
     
  16. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #16
    For easy access to this thread. I put that into the sticky 4,1/5,1 upgrade post, under the Storage section, and label it as "Summary of PCIe SSDs"
     
  17. Theophany macrumors 6502a

    Theophany

    Joined:
    Nov 16, 2008
    Location:
    NW London.
    #17
    Is there any good resource for finding M.2 add in boards that will work with MacOS?

    I was looking at this StarTech board as it seems like it could provide an inexpensive way to get hardware RAID 0 for a pair of NVMe drives to use as a boot disk: https://www.startech.com/uk/Cards-A...TA-Cards/m2-raid-controller-card~PEXM2SAT3422

    Specification says it works with MacOS 10.14 - but I'm not sure how you'd configure the RAID array?
     
  18. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #18
    This card is NOT for PCIe SSD at all.

    You better avoid the term "m.2", this is the form factor, not the connection standard / protocol.
     
  19. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #19
    Updated firmware, no results:(
     
  20. tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #20
    Since Plextor don't support Macs with this model, maybe it's better to replace it with another one compatible.

    Screen Shot 2018-10-10 at 08.58.47.png
     
  21. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #21
    What speed can I get on the Samsung 970 Pro with this adapter? Thanks.
     
  22. tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #22
    Any adapter without a PCIe PLX switch will get a maximum 1500MB/s throughput, read the first post.
     
  23. TheStork, Oct 10, 2018
    Last edited: Oct 10, 2018

    TheStork macrumors regular

    TheStork

    Joined:
    Dec 28, 2008
    #23
    Are the two NVMe M.2 SSD adapter cards mentioned in Post #1 the only adapter cards with PLX? (I bought an Angelbird Wing PCIe NVMe M.2 adapter card from all the recommendations in the Mac Pro forum section.)
     
  24. tsialex, Oct 10, 2018
    Last edited: Oct 10, 2018

    tsialex macrumors 68000

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #24
    At the moment, it's the only two confirmed working on a Mac Pro. Other cards with ASM2824 PCI-Express 3.0 x24 switch could work, but someone has to buy one and test it for the rest of us :p

    This is a good candidate:

    SYBA Dual M.2 NVMe Ports to PCIe 3.0 x16 Bifurcation Riser Controller - Support Non-BiFurcation Motherboard, SI-PEX40129
     
  25. TheStork macrumors regular

    TheStork

    Joined:
    Dec 28, 2008
    #25
    Those Post #1 cards are very expensive for the performance. They much be targeted to users of NVMe M.2 SSD RAID. For single NVMe M.2 SSD, the Angelbird Wings PCIe adapter is probably good enough (bang for the buck) at $60 USD.
     
Thread Status:
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.

Share This Page