Skip to content

Main Navigation

Puget Systems Logo
  • Solutions
    • Recommended Systems For:
    • Content Creation
      • Photo Editing
        • Recommended Systems For:
        • Adobe Lightroom Classic
        • Adobe Photoshop
      • Video Editing
        • Recommended Systems For:
        • Adobe After Effects
        • Adobe Premiere Pro
        • DaVinci Resolve
        • Foundry Nuke
      • 3D Design and Animation
        • Recommended Systems For:
        • Autodesk 3ds Max
        • Autodesk Maya
        • Blender
        • Cinema 4D
        • Houdini
        • ZBrush
      • Real-Time Engines
        • Recommended Systems For:
        • Game Development
        • Unity
        • Unreal Engine
        • Virtual Production
      • Rendering
        • Recommended Systems For:
        • OctaneRender
        • Redshift
        • V-Ray
      • Digital Audio
        • Recommended Systems For:
        • Ableton Live
        • FL Studio
        • Pro Tools
    • Engineering
      • CAD
        • Recommended Systems For:
        • Autodesk AutoCAD
        • Autodesk Inventor
        • Autodesk Revit
        • Lumion
        • SOLIDWORKS
      • Photogrammetry
        • Recommended Systems For:
        • ArcGIS Pro
        • Agisoft Metashape
        • Pix4D
        • RealityCapture
    • Scientific Computing
      • Recommended Systems For:
      • Data Science
      • Machine Learning / AI
      • Scientific Computing
    • More
      • Recommended Systems For:
      • Compact Size
      • Live Streaming
      • NVIDIA RTX Studio
      • Quiet Operation
      • Virtual Reality
  • Products
    • Intel Core i7 & i9
      Workstations with 13th Gen Intel Core i7 & i9 processors on Z690 and Z790 chipsets
    • AMD Ryzen 7 & 9
      Workstations with AMD Ryzen 7000 Series processors on B650 and X670 chipsets
    • AMD Threadripper PRO
      Workstations with AMD Threadripper PRO 5000 WX processors on the WRX80 chipset
    • Intel Xeon W
      Workstations with Intel Xeon W 3300 processors on the C621E chipset
    • Rackmount & Server
      Servers and workstations in rackmount chassis
    • Custom Computers
      Customize a desktop workstation from scratch
    • Custom Servers
      Customize a rackmount server from scratch
    • QNAP Network Attached Storage
      Check out our external storage options as an authorized reseller for QNAP
    • Recommended Third Party Peripherals
      View our list of recommended peripherals to use with your new PC
  • Publications
    • Articles
    • HPC Blog
    • Blog Posts
    • Case Studies
    • Podcasts
    • Press
  • Support
    • Contact Support
    • Support Articles
    • Warranty Details
  • About Us
    • About Us
    • Contact Us
    • Press Kit
    • Testimonials
    • Careers
  • Talk to an Expert
  • My Account
  1. Home
  2. /
  3. Hardware Articles
  4. /
  5. Samsung 950 Pro M.2 Additional Cooling Testing

Samsung 950 Pro M.2 Additional Cooling Testing

Posted on June 6, 2016 by Matt Bach
Always look at the date when you read an article. Some of the content in this article is most likely out of date, as it was written on June 6, 2016. For newer information, see our more recent articles.

Table of Contents

  • Introduction
  • Test Setup
  • Ideal (no system load) results
  • Worst case (heavy system load) results
  • Conclusion

Introduction

In a recent article, we investigated how long it takes for a Samsung 950 Pro M.2 drive to throttle in a number of different M.2 slot locations and some of the results surprised us. In fact, in one instance we measured a 75% drop in performance after only 7 seconds!

If you are purchasing a M.2 drive because you need high transfer speeds, seeing our results probably threw up a big red flag for you. Having a high speed drive is great, but not so much if the speed only lasts a couple of seconds. Luckily, in most situations the Samsung 950 Pro drive actually lasts a good amount of time under full load before it begins to throttle. For those that need a M.2 drive to run at full speed for longer periods of time, however, we decided to run some quick tests to compare a number of different M.2 drive cooling methods.

If you prefer to skip all our testing and simply view our conclusions, feel free to jump ahead to the conclusion section.

Test Setup

While there are a number of different ways you could attempt to cool a M.2 drive, we are going to focus on the following three methods:

A basic heatsink added onto the drive. For this, we simply took a piece of 1.5mm aluminum flat stock, cut it to length, and attached it to the M.2 drive with a thermal pad and heatshrink. This is certainly not as good as using something like copper, but we had the aluminum on hand and wanted to give a simple solution like this a shot. One advantage to this method is that the M.2 drive is still thin enough to fit underneath the video card or on the underside of a motherboard.

A M.2 to PCI-E adapter with a large heatsink. This is actually what we have used in the past and while we know that it definitely helps, this will be a good chance to do in-depth testing on this cooling method.

A standard side panel fan. For this we actually tested three different levels of cooling. First, we tested a Fractal Design Silent Series R2 120mm fan at both 5V and 12V. After that, we tested a Cooljag Everflow 92mm fan at 12v. The 92mm Everflow fan is much higher flow than the Fractal fan and the smaller size actually makes the airflow a bit more targeted so more of the total CFM of airflow from the fan goes over the M.2 drive.

Our test platform is one of the ones we used in the Samsung 950 Pro Throttling Analysis article. Since we are simply comparing the different cooling methods, however, we do not need to test all the different M.2 slot locations we tested in that article.

Testing Hardware  
Motherboard:

Asus Z170-WS

Test Hard Drive: Samsung 950 Pro 512GB M.2 x4 SSD
installed in bottom M.2 slot
CPU: Intel Core i7 6700K 4.0GHz Quad Core 8MB
CPU Cooler: Gelid Tranquillo Rev 3
RAM: 4x Crucial DDR4-2133 4GB
Chassis: Fractal Design Define R5 Titanium
(front and rear fan @ 5v)
GPU: NVIDIA GeForce GTX Titan X 12GB
OS Hard Drive: Samsung 850 Pro 512GB SATA 6Gb/s SSD
OS: Windows 10 Pro 64-bit
PSU: EVGA SuperNOVA 850W P2
Software: IOMeter 1.1.0 (Performance benchmark)

Unlike our other article, we will be testing the Samsung 950 Pro in the bottom M.2 slot only as this is the only slot where adding a side fan might help (since the top slot is covered by the GPU). To see how much of an impact the ambient temperature inside the chassis has on each cooling method, we will be loading the GeForce GTX Titan X video card with Furmark to simulate the system being under a heavy load.

To make sure our results are as accurate as possible we used a combination of IOMeter .bat files and a custom AutoIt script to automatically benchmark the drive with different work loads (sequential read/write and random read/write). The script automatically wiped the drive prior to each round of testing, created the test file on the drive, then ran though each benchmark while pausing for 5 minutes between tests to ensure that the drive has fully cooled down. The total run time for each cooling method ended up being roughly three hours.

One thing you will notice in this article is that we are not showing any temperature readings from the M.2 drive. We actually logged the temperature from the drive using AIDA 64 during all our testing, but it turns out that the Samsung 950 Pro actually has two thermal sensors – one near the storage modules and one to control throttling. Unfortunately, the sensor that is read by AIDA 64 (and every other hard drive monitoring utility we tried) is actually from the thermal sensor near the storage chips, not the control sensor. The good part about this is that you can see if the drive is getting hot enough to potentially corrupt your data, but it does mean it is not a great indicator of whether your drive is close to throttling or not. We go into this in more detail in the Test Setup section of our Samsung 950 Pro Throttling Analysis article if you are interested in learning more.

Ideal (no system load) results

In an ideal situation, every component in the system is idle and producing a minimal amount of heat. In this situation, the M.2 drive should be able to run at full speed the longest before throttling due to drive temperature.

Sequential Read

Random Read

Sequential Write

Random Write

[-] Hide individual charts with temperature logs
No Load

 

Bare M.2 Drive (no additional cooling) – Bottom M.2 Slot

Sequential Read

Throttle start: ~60 seconds
Throttle speed: 1650 MB/s
Throttle Temp: 67° C

Sequential Write

Throttle start: ~48 seconds
Throttle speed: 885 MB/s
Throttle Temp: 71° C

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~30 seconds
Throttle speed: 28 MB/s
Throttle Temp: 55° C

Aluminum Bar Heatsink – Bottom M.2 Slot

Sequential Read

Throttle start: ~151 seconds
Throttle speed: 1870 MB/s
Throttle Temp: 72° C

Sequential Write

Throttle start: ~129 seconds
Throttle speed: 955 MB/s
Throttle Temp: 73° C

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 35 MB/s
Throttle Temp: 54° C

PCI-E Adapter with Heatsink

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~32 seconds
Throttle speed: 38 MB/s
Throttle Temp: 41° C

5V Quiet 120mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 38 MB/s
Throttle Temp: 44° C

12V Quiet 120mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 38 MB/s
Throttle Temp: 41° C

12V High Flow 92mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed:N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~32 seconds
Throttle speed: 38 MB/s
Throttle Temp: 37° C

[+] View individual charts with temperature logs

Compared to the stock Samsung 950 Pro drive, all of the cooling methods gave us much, much better results. We still saw a large drop in random write performance after about 30 seconds, but since that happened in every situation regardless of how we cooled the drive we believe that this is simply always going to happen no matter what steps you take. In fact, this seems to be an indication that the drive is simply running out of overprovisioned area rather than being affected by the drive's temperature.

Overall, we were pleasantly surprised with how effective the different cooling methods were. In fact, with the system at idle the basic aluminum bar heatsink was the only cooling method that resulted in the drive throttling at all. Even in this case, the drive took about 2.5 times longer before it started to throttle and after throttling was about 10% faster than the stock drive. That is a huge improvement for what was essentially taking a piece a metal scavenged from our recycling bin and taping it to the drive.

What really surprised us was how even a small amount of airflow from a side panel fan was able to prevent the drive from throttling. The Fractal Design 120mm fan is a very quiet, fairly low flow fan when it is running at 5V and since it is six or seven inches away from the drive we did not expect it to prevent the drive from throttling nearly completely like it did.

Worst case (heavy system load) results

While the results we saw in the previous section are very interesting, they are also taken from an ideal situation where the system is not doing much work. To see how the cooling methods change when we introduce more heat into the system, we loaded the video card to 100% by using Furmark. This puts a much higher load on the video card than any normal workload, but since we are not loading the CPU at all (to ensure that the extra heat is the only thing that affects our results) it should be a pretty good simulation of a system running a heavy load (such as rendering, gaming, etc.)

Sequential Read

Random Read

Sequential Write

Random Write

[-] Hide individual charts with temperature logs
100% GPU Load

 

Bare M.2 Drive (no additional cooling) – Bottom M.2 Slot

Sequential Read

Throttle start: ~38 seconds
Throttle speed: 1220 MB/s
Throttle Temp: 72° C

Sequential Write

Throttle start: ~39 seconds
Throttle speed: 745 MB/s
Throttle Temp: 73° C

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~30 seconds
Throttle speed: 25 MB/s
Throttle Temp: 59° C

Aluminum Bar Heatsink – Bottom M.2 Slot

Sequential Read

Throttle start: ~122 seconds
Throttle speed: 1555 MB/s
Throttle Temp: 73° C

Sequential Write

Throttle start: ~116 seconds
Throttle speed: 895 MB/s
Throttle Temp: 74° C

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 32 MB/s
Throttle Temp: 56° C

PCI-E Adapter with Heatsink

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~32 seconds
Throttle speed: 38 MB/s
Throttle Temp: 47° C

5V Quiet 120mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: ~182 seconds
Throttle speed: 2290 MB/s
Throttle Temp: 73° C

Sequential Write

Throttle start: ~115 seconds
Throttle speed: 1410 MB/s
Throttle Temp: 74° C

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~32 seconds
Throttle speed: 38 MB/s
Throttle Temp: 45° C

12V Quiet 120mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 38 MB/s
Throttle Temp: 45° C

12V High Flow 92mm Side Fan – Bottom M.2 Slot

Sequential Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Sequential Write

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Read

Throttle start: Never
Throttle speed: N/A
Throttle Temp: N/A

Random Write

Throttle start: ~31 seconds
Throttle speed: 37 MB/s
Throttle Temp: 47° C

[+] View individual charts with temperature logs

Unlike the ideal situation in the last section, with the GPU heavily loaded there were multiple cooling solutions that were not able to keep the drive from ever throttling. In fact, only the PCI-E adapter and the two 12V side fans were completely successful. However, even the worst performing solution (the aluminum bar heatsink) was still able to prevent the drive from throttling for three times longer than stock M.2 drive without any cooling modifications. To put this into perspective, since the Samsung 950 Pro has a read performance of 2.5GB/s, even with just the aluminum bar heatsink you would be still able to read 305GB of data (assuming you could 100% saturate the drive) before you saw any throttling.

The 120mm 5V quiet side fan was a step up from the simple aluminum bar heatsink and resulted in the drive taking 3-5 times longer to start throttling. In addition, after the drive throttled it was 50% faster than the stock M.2 drive. For such a small amount of airflow this is a pretty massive improvement, although it was not quite as good as the quiet and high flow 12V side fans which prevented the drive from throttling at all.

Conclusion

Compared to just a stock Samsung 950 Pro M.2 drive without any additional cooling, every single method we tested did extremely well. Even in the worst case with the simple aluminum bar heatsink, the drive took 2.5 times longer before it started to throttle compared to the stock M.2 drive with no additional cooling. If we were to rate the different methods from most to least effective, they would be:

  1. Tie between PCI-E Adapter w/ Heatsink, 120mm 12V Quiet Side Fan, 92mm 12V High Flow Side Fan. All three of these methods completely prevented the Samsung 950 Pro drive from throttling during our testing. If you fully load the drive for longer than we did (which would mean you need to read more than 875GB worth of data from a 512GB drive), the high flow side fan should perform better than the quiet side fan, but in a practical sense all three of these methods should effectively be able to prevent a Samsung 950 Pro drive from ever throttling
  2. 120mm 5V Quiet Side Fan. While this cooling method was not able to completely prevent the drive from throttling when the system was under load, it allowed the drive to take 3-5 times longer to throttle and after throttling was 50% faster than a stock Samsung 950 Pro. For such a small amount of airflow, this is a much bigger difference than we expected and means you could read 455GB of data (nearly the entire drive) or write 172GB of data continuously before you saw any drop in performance.
  3. Aluminum Bar Heatsink. Technically, this was the worst cooling method we tested but it was still a massive improvement over the stock drive without any cooling. The main downside to a simple heatsink like this is that the hotter the system gets, the less effective a heatsink can be. We only tested with a single GPU, but if you had two or more video cards under full load, it is very possible that a heatsink may be no better than a bare drive or in some situations may cause the drive to throttle even sooner.

The different methods we tested really boil down to two types of cooling: passive cooling with a heatsink and active cooling with a fan. Both can make a big difference, but one thing that was clear in our testing is that even a small amount of airflow over the drive can be extremely beneficial. While we did not specifically test it, even better would be to combine the two methods by having a heatsink on the drive along with a fan providing some airflow over the heatsink.

Keep in mind that in the real world, it is very uncommon to fully utilize a drive this fast to the same extent we did in our testing. Very few programs will actually be able to read from a Samsung 950 Pro at full speed for more than a very short period of time, but if you do have a situation where you need a M.2 drive to perform at full speed for longer periods of time this should give you an idea of what you may need to do to achieve this.

Tags: m.2, Samsung 950 Pro, Throttling

Who is Puget Systems?

Puget Systems builds custom PCs tailored for your workflow

Extensive in-house testing
making you more productive and giving you more performance for your dollar

Reliable workstations
with fewer crashes and blue screens means more time working, less time waiting on your computer

Support that understands
your complex workflows and can get you back up and running ASAP

Proven track record
check out our customer testimonials and Reseller Ratings

Get Started

Browse Our Workstations

Fractal Design Define 7 Chassis with Puget Systems Logo

Select your workflow:

Content Creation
Engineering
Scientific Computing
More

Latest Articles

  • Puget Systems Hardware Trends of 2022
  • Guide To Removing Instapak Foam
  • Basic Guide to Identify and Remove Malware
  • Should I Upgrade My Gpu
  • Case Study with Lost Boys Interactive
View All

Post navigation

 Samsung 950 Pro M.2 Throttling AnalysisAdobe Premiere Pro CC 2015 Multi Core Performance (Update1) 
Puget Systems Logo
Build Your Own PC Site Map FAQ
facebook instagram linkedin rss twitter youtube

Optimized Solutions

  • Adobe Premiere
  • Adobe Photoshop
  • Solidworks
  • Autodesk AutoCAD
  • Machine Learning

Workstations

  • Content Creation
  • Engineering
  • Scientific PCs
  • More

Support

  • Online Guides
  • Request Support
  • Remote Help

Publications

  • All News
  • Puget Blog
  • HPC Blog
  • Hardware Articles
  • Case Studies

Policies

  • Warranty & Return
  • Terms and Conditions
  • Privacy Policy
  • Delivery Times
  • Accessibility

About Us

  • Testimonials
  • Careers
  • About Us
  • Contact Us

© Copyright 2023 - Puget Systems, All Rights Reserved.