How to install Samsung 950 PRO M.2 SSD in a PCIe slot - tested with Supermicro 5028D-TN4T & Lycom DT-120 M.2 to PCIe adapter

Posted by Paul Braren on Nov 5 2015 (updated on Jan 26 2016) in
  • Storage
  • Virtualization
  • ESXi
  • HomeServer
  • HomeLab
  • HowTo
  • You know what's cooler than a Samsung 950 PRO?
    Two Samsung 950 PROs.

    The Xeon D-1540 SoC platform has PCIe 3.0 by 4 lanes, for both the single PCIe slot, and the single M.2 socket. That means the speed should be roughly the same, regardless of where it's located. That's something I'm about to test.

    Table of Contents

    1. Video - Installing the Samsung 950 PRO M.2 NVMe SSD into the adapter
    2. Results - Comparison between motherboard and PCIe card speeds

    But first, I had to get the 2nd M.2 device physically installed. That's where this simple adapter comes in. Uses my PCIe slot for M.2 storage. As the box label says, "Transparent to the operating system and no driver required." For me, that'll be Windows 10 for baseline speed tests, then VMware ESXi 6 soon thereafter. Problem solved, for about $20.

    B01639694M
    Available now on Amazon in 256GB and 512GB sizes, 1TB not expected until early next year.

    If you're thinking about getting the world's fastest consumer SSD, note that the Samsung 950 PRO doesn't come in traditional 2.5" laptop form factor. It's M.2 only. If your system doesn't have M.2 on board, you can add it as secondary (non-bootable) storage. But you'll only get full speed if your PCIe slot is 3.0 x4 (4 lanes), a rarity until 2015's arrival of Intel's Xeon D-1540 and Skylake chipsets.

    B00MYCQP38
    On Amazon.

    Amazon

    Newegg

    Installs in about 3 minutes, comes with the tiny Phillips head screw you need. I did have to move the included stand-off to the 2280 size position, which is the most common length of M.2 these days. The included low-profile adapter bracket was also needed, so it could fit into my Supermicro SYS-5028D-TN4T system with that compact X10SDV-TLN4F motherboard. I'm about to find out how well it works!

    You can also be sure I'll be recording video of those Windows 10 speed comparison tests, just as I did 2 days ago for the first M.2 unbox/install, and last night, for the Windows 10 boot from NVMe and speed testing. Of course, I'll be updating this article with the results, but the video of the installation is already available below.

    B00MYCQP38_with_Samsung_950_installed


    Video

    Installing the Samsung 950 PRO M.2 NVMe SSD into a Lycom DT-120 M.2 PCIe adapter, then installing the assembly into the SuperServer.

    This article and video, and my articles about the Intel 750 Series NVMe SSD, wouldn't have been possible without the temporary loan of a second Samsung 950 PRO and a second Supermicro SuperServer Bundle 2 by Trond Eirik Haavarstein aka Eric @xenappblog of xenappblog.com

    xenappblog

    You might even spot a familiar name among the presenters at xenappblog's upcoming virtual expo. Be sure to sign up early, because hundreds typically attend his events ;-)


    Nov 06 2015 Update

    Interesting to note that the box describes the "Pin header on board for drive LED connection." Could make for some fun custom NVMe-only blinky light possibilities!


    Nov 07 2015 Update

    From a few brief tests, so far, it does appear the speed of my C: drive matches my D: drive (identical 950 PRO, but installed in the Lytron PCI adapter). In other words, the PCI card is just passing signals right through, with no bridge chips to slow things down.

    Turning the fan higher and leaving the lid on resolves any minor issues with thermal protection kicking in. At the expense of fan noise, of course. That D: drive on the Lycom PCI adapter held up a little longer. Seems unlikely that you'd have an issue with temperatures in normal use, and the speed drop is only roughly 20%, and only seen at higher transfer sizes. More details to come.

    950-PRO-C-and-D-Lycom-adapter-performanced-comparison
    Here's a first run of ATTO test, with BIOS default system fan speed, and cover back on the stock SuperServer 5028D-TN4T. Basically, same results for C: and D:

    Nov 11 2015 Update

    The results are in, the speeds seem to be essentially identical, C: (motherboard M.2 socket) or D: (M.2 to PCIe adapter).

    If you're interested in more benchmarking results and thermal discussion, they're now available, right here at TinkerTry:

    Also interesting that my torture test of C: and D: running ATTO simultaneously held up quite nicely, seen on video.

    Samsung 950 PRO x2- ATTO Disk Benchmark tests run on C: and D: simultaneously, results barely slowed.

    Jan 26 2016 Update

    Notice in the 2nd screenshot below that I have the 950 PRO booting Windows 10 from the PCIe slot. Works just the same as when it's installed in the M.2 slot, at the same speeds. So the answer to the often asked question:

    can I boot from the Lycom DT-120 M.2 to PCIe card?

    is a resounding yes! At least when used in this SSD and Xeon D-1540 motherboard combination, using my recommended BIOS 1.0b settings, or my benchmark optimized settings, or the slightly altered settings.


    1.4.7.16
    Samsung NVME Driver 1.4.7.16

    1.4.7.17
    Samsung NVME Driver 1.4.7.17

    See also at TinkerTry

    tinkertry-superserver-home-lab-storage-configuration

    See also