Windows 10

Need for (disk) speed

The speed of computers has come a long way since I first started working with them. And while we can all appreciate that CPUs are orders of magnitude faster and that we have lots of RAM to work with, I still find people “saving money” by buying spinning disks. They’re OK if you just want to archive stuff, but if you want to run an OS or apps, you really want something faster.

Let’s look at the history. Disk drives used in the earliest PCs that I owned spun at 5400 RPMs; some subsequent laptops used even slower 4200 RPM drives. Over time, faster 7200 RPM, 10K RPM, and 15K RPM drives came out (with the faster ones mostly used in servers). At the same time the drives got faster, the ways to connect them needed to improve as well, with multiple generations of SATA (replacing IDE) and USB needed to keep up. But spinning drives eventually run into a wall. Looking at reviews from this calendar year, I see fast 7200 RPM SATA 3 hard drives benchmarked at 200MB/sec.

Maybe that doesn’t sound awful, but let’s compare that with solid-state disks (SSDs). Rather than having spinning disks, they use semiconductor cells to store information – entirely electronic, no moving parts. If you were to replace that fast 7200 RPM SATA 3 hard drive with one of today’s fastest SATA 3-connected SSDs, you’d see the performance jump to over 500MB/sec.

But SATA connections are falling out of favor because they just aren’t fast enough. M.2 drives are now more popular, using PCI Express to connect at higher speeds. (Technically, M.2 also supports SATA 3, but in that setup you’re still going to be limited to that 500MB/sec maximum.) The PCI Express standard has also gone through multiple iterations, also to improve overall throughput and performance. Most new devices today support PCI Express 3.0 (or 3.1, a minor change), and the M.2 interfaces in those devices will support four data lanes for communication with SSD drives. So you would see those referenced as “PCIe Gen 3 x4 M.2.” One of the faster available drives, the Samsung 970 Pro, gets transfer speeds of 3500MB/sec, roughly seven times the speed of that “fast” SATA 3 SSD, and 17 times faster than the fastest spinning disk.

Now we are starting to see availability of PCIe Gen 4 x4 M.2, which gets even faster. The latest Samsung 980 Pro that supports PCIe Gen 4 can get transfer speeds of 6500MB/sec. Granted, you’ll need an AMD-based device to get that today since Intel chipsets don’t yet support PCIe Gen 4. That comes with Intel’s 11th generation chipsets and processors, due early next year.

If you want something fast and portable, hopefully you have a device that supports Thunderbolt 3. The Samsung X5 portable drive can get 2400MB/sec throughput — although your performance can vary as the drive is apparently throttled from the theoretical Thunderbolt throughput because the SSD would get too hot. That’s also a common problem with the PCIe Gen 4 (and probably some Gen 3) SSDs too, as you may need to use a heatsink on the drives to keep them cool enough. (Now it’s not only the CPUs and GPUs that need heatsinks and coolers.)

At the moment, I’m in the middle of upgrading my “home workstation” (doesn’t everyone have a Hyper-V server in their house?) from an Intel 7th generation NUC with an external USB 3.0 SSD to a new AMD-based Lenovo ThinkStation P620. I suspect I’ll end up ordering a new PCIe Gen 4 SSD, just as soon as I confirm whether I need a heatsink…

Categories: Windows 10

12 replies »

    • For desktops, sure. It gets a little more interesting with M.2 drives (depends on the motherboard placement and what’s around it), and a near impossibility with laptops 🙂

      Like

  1. Watch out for PCIe 4.0 M.2’s. All except one have first generation controllers which deliver PCIe 3.0 performance at a price premium.

    Generally, we’re waiting for second-generation PCIe 4.0 controllers like the one in the Samsung 980 PRO. But make sure to see a good review from a reliable source. PC Mag and PC Gamer tend to quote sequential read and write speed which manufacturers pander to. I like AnandTech and TechPowerUp for hardware reviews.

    The Samsung 980 PRO PCIe 4.0 SSD Review: A Spirit of Hope

    With respect to heatsinks, the only aftermarket parts are for CPU, GPU, and sometimes chipset. I’m not aware of any aftermarket M.2 heatsinks. The heatsink that comes with a drive is enough to cool it. Though, some drives have SKUs which delete the heatsink; those drives will have lower performance.

    Basic M.2 Info

    SSD Guide: PCI-Express, M.2, mSATA And SATA Express – The Differences Explained!

    Buying An M.2 SSD? How To Tell Which Is Which

    Easy SSD Guide: SATA, mSATA, M.2 and U.2

    Hyperscale Reading

    The Next Step in SSD Evolution: NVMe Zoned Namespaces Explained

    Like

  2. Hi Michael, I have been looking at getting a Thinkstation p620 for my home office, but I have been unable to find a good review or an owner that I could ask. How is it in terms of fan noise day to day? As for disk speed I have had mixed experiences with Samsung SSDs but really good experiences with the Intel Optane PCI-Express cards which fix my access pattern a bit better in terms of random reads and writes of many small files. I am hoping to see a PCI express 4.0 version of those soon but I suspect we will not see a large expansion of the portfolio of options before Intel joins AMD in having PCIe 4.0 CPU/MB chipsets on the market. At least Kioxia have announced some new things: https://www.anandtech.com/show/16231/kioxia-announces-xg7-pcie-40-client-ssds

    Like

    • So far, it’s been great. The fans are very loud when the device first turns on, but as soon as the OS starts up they become completely quiet – I still haven’t managed to stress the server enough to where I could hear the fans running (with about 8 VMs running on it at the moment). It’s a large case, very spacious, I installed one 2.5″ Samsung 950 Pro SATA SSD (cables are included in the case, as are mounting carriers) and one M.2 Gen 3 x4 Samsung 970 Evo Plus drive (also easy, screw and heat sink included). I have 3 DIMMs in it at the moment (2×64, 1×16), with space for 8.

      Like