A Linux Performance Look At AMD’s 64-core Ryzen Threadripper 3990X Processor

AMD Ryzen Threadripper Plastic Box
Print
by Rob Williams on February 7, 2020 in Processors

AMD’s latest Ryzen Threadripper has arrived, and it brings along some impressive specs with it. We’re talking 64 cores, 128 threads, 288MB of cache, and a price tag of $3,990 USD. To kick off our look at AMD’s 64-core monster, we’re going to start with our deluge of tests under Linux, including compiling, rendering, and science.

Page 1 – Introduction; Compiling & Rendering Performance

If you’re interested in Windows performance, you may want to take a look at our experiences with the 3990X here.

It’s been a lot of fun watching AMD and Intel duke it out over CPUs the past few years, though it’s become obvious at this point which one has proven mightier. It was the fall of 2017 when AMD released its Ryzen Threadripper series, with the top-end 1950X sporting 16 cores. A month later, Intel followed-up with its Core X-series, with the 7980XE one-upping AMD by offering 18 cores.

After the launch of Threadripper and Core X, it seemed like AMD decided to take its gloves off. In late summer 2018, AMD released its second-gen Threadripper series, which introduced 24- and 32-core models. Intel’s attempt at competing against these chips soon came by way of the 28-core 3175W, a Xeon custom-tailored for enthusiasts.

Even though AMD had been offering a 32-core CPU, Intel’s 3175W was priced with a huge premium, something that’s suddenly become a lot harder for the company to get away with. Intel still offers the 3175W for around $3,000, which makes AMD’s 64-core at $3,990 seem downright alluring.

AMD Ryzen Threadripper 3990X - In Packaging Tray

As we’ve said before, AMD has done well at recalibrating the CPU market. At a time when quad-cores seemed to be de facto, AMD came along and pushed six- and eight-core chips to the masses. After Threadripper and Core X debuted, the benefits that end-users could derive from these many-core chips became obvious really quickly. More cores means heavier work gets done quicker.

While the second-gen Ryzen Threadripper series was impressive, it was really the 12- and 16-cores that we recommended to most people, as the 24- and 32-cores introduced a design that detrimentally impacted certain workloads. Over time, this design was worked around by many software vendors, so some workloads improved – but not all. The much-improved design of the third-gen Threadripper makes that concern go away, even if we have five dozen or so cores.

With Windows threading being a little questionable at times with high core-count chips, Linux becomes a fun playground for pushing a CPU like the 3990X to its limit. At a time when the 2990WX struggled in many Windows tests, our Linux tests seemed indifferent, delivering far better performance overall. The same is largely true here with the new 3990X.

AMD’s Ryzen & Ryzen Threadripper Lineup
Cores Clock (Turbo) L2+L3 Memory TDP Price
Ryzen Threadripper
3990X 64 (128T) 2.9 GHz (4.3) 288MB Quad 280W $3990
3970X 32 (64T) 3.7 GHz (4.5) 144MB Quad 280W $1999
3960X 24 (48T) 3.8 GHz (4.5) 140MB Quad 280W $1399
Ryzen 9
R9 3950X 16 (32T) 3.5 GHz (4.7) 72MB Dual 105W $749
R9 3900X 12 (24T) 3.8 GHz (4.6) 70MB Dual 105W $499
Ryzen 7
R7 3800X 8 (16T) 3.9 GHz (4.5) 36MB Dual 95W $399
R7 3700X 8 (16T) 3.6 GHz (4.4) 36MB Dual 65W $329
Ryzen 5
R5 3600X 6 (12T) 3.8 GHz (4.4) 35MB Dual 95W $249
R5 3600 6 (12T) 3.6 GHz (4.2) 35MB Dual 65W $199
Ryzen w/ Radeon Vega Graphics
R5 3400G 4 (8T) 3.7 GHz (4.2) 0.5+4MB Dual 65W $149
R3 3200G 4 (4T) 3.6 GHz (4.0) 0.5+4MB Dual 65W $99

As we said at the launch of the 2990WX, it’s important to know who the 3990X is for. It’s not for your everyday enthusiast, regardless of how deep their wallets are. Most people who would buy the 3990X based on price alone would likely see worse performance for their uses. If you’re a high-end gamer that dabbles in creation, then the Ryzen 3950X is a good all-rounder. For those with gaming as a paramount concern, the even higher-clocked lower core-count Ryzens should be considered (such as the 3800X or 3900X), and of course Intel’s higher-end gaming chips (like Core i9-9900KS).

In Windows, threading success is largely going to depend on the software solution. In our Windows testing, we cover many consumer-oriented workloads, whereas for Linux, we gravitate more towards compiling, compression, security, and so forth, along with some shared tests, like Blender, HandBrake, and V-Ray. Threading improvements in the Linux kernel aside, a lot of the benchmarks we run in Linux have been designed with many-core CPUs in mind for a while, which helps greatly with scalability today.

Note that for this platform, the intended audience should be equipped with at least 128GB of memory; or, in other words, at least 1GB per thread. We don’t have a 128GB memory kit kicking around, so we instead used the same 64GB DDR4-3600 solution that the rest of the CPUs had been tested with. We were told by AMD that this would not detrimentally impact performance much, if at all, but that 128GB is still the suggested minimum.

If you’re looking to maximize memory bandwidth on this platform, you’ll want to try to go with four DIMMs rather than eight. AMD says that with eight DIMMs, the official supported DRAM speed is 2666MHz, whereas that increases to 3200MHz with four DIMMs. That said, there’s no hard roadblock that would prevent you from overclocking, but you shouldn’t expect anything beyond what’s officially supported – just in case.

And with all of that covered, we’ll quickly look over our testing methodologies, and then move right into a look at what the 3990X can do.

Performance Testing CPUs Under Linux

AMD Ryzen Threadripper 3990X And Blender Under Ubuntu
Techgage Workstation Test System(s)
Processors AMD Ryzen Threadripper 3990X (64C/128T; 2.9GHz)
AMD Ryzen Threadripper 3970X (32C/64T; 3.7GHz)
AMD Ryzen Threadripper 3960X (24C/48T; 3.8GHz)
AMD Ryzen 9 3950X (12C/24T; 3.8GHz)
AMD Ryzen 9 3900X (12C/24T; 3.8GHz)
AMD Ryzen 7 3700X (8C/16C; 3.6GHz)
AMD Ryzen 5 3600X (6C/12C; 3.8 GHz)
Intel Core i9-10980XE (18C/36T; 3.0GHz)
Intel Core i9-9900KS (8C/16T; 4.0 GHz)
Motherboards AMD X399: ASUS ROG Zenith II Extreme
AMD X570: ASRock X570 Taichi
Intel Z390: ASUS ROG STRIX Z390-E GAMING
Intel X299: ASUS ROG STRIX X299-E GAMING
Cooling AMD X399: NZXT Kraken X62
AMD X570: Corsair Hydro H115i PRO RGB
Intel Z390: Corsair Hydro H100i V2
Intel X299: NZXT Kraken X62
Chassis AMD X399: Cooler Master MasterCase H500P Mesh
AMD X570: Fractal Design Define C
Intel Z390: NZXT S340 Elite
Intel X299: Corsair Carbide 600C
Graphics NVIDIA GeForce RTX 2080 Ti
Memory Corsair VENGEANCE (CMT64GX4M4Z3600C16)
4x16GB; DDR4-3600 16-18-18
Et cetera Ubuntu 19.10 (5.5.0-050500 kernel)
All product links in this table are affiliated, and support the website.

Our Linux configuration is simple overall. We’re using the latest version of Ubuntu (19.10) for our testing, which is fully updated, and upgraded to the 5.5 kernel. Out-of-the-box, Ubuntu 19.10 can’t boot on the latest Threadripper platform without the ‘mce=off’ boot flag, but once upgraded to the 5.5 kernel, that problem goes away.

Many of our tests are run with the help of Phoronix Test Suite, with tests locked to a specific version to generate repeatedly reliable data. We don’t do any real OS configuration outside of disabling sleep, and enforcing the performance power profile.

On AMD platforms, XMP is enabled, and that’s all that’s touched. There is no automatic overclocking performed by the EFIs on these platforms, as far as we can tell (when compared to reviewer guide performance). On the Intel platforms using ASUS, XMP is enabled, and “Yes” is chosen to let it optimize the settings, after which point the Turbo boost settings are reverted to Intel default behavior. This ensures proper memory timings and settings are enabled, and that no automatic overclock will take place.

All of the platforms we tested on had their EFI updated before testing, if one was available. While the current EFI available for our tested ASUS Zenith II Extreme from ASUS’ website will handle the 3990X no problem, we upgraded to an internal beta for this review, as it was expected to deliver better stability with DDR4-3600 memory.

Compiling Performance

Compile Performance (Linux Kernel, AMD Ryzen Threadripper 3990X 64-core Processor)
Compile Performance (ImageMagick, AMD Ryzen Threadripper 3990X 64-core Processor)
Compile Performance (GCC, AMD Ryzen Threadripper 3990X 64-core Processor)
Compile Performance (LLVM, AMD Ryzen Threadripper 3990X 64-core Processor)

Software compiling can be a tough test to get reliably scalable numbers out of, because depending on the project, there could be lulls in the process where a CPU could go virtually untouched for a while. We see the same thing sometimes in rendering, and especially photogrammetry.

No one is going to purchase a $3,990 processor for a compile that takes just 20 seconds, but it’s nice to see that the 3990X has managed to distance itself a fair bit from the 3970X in the Linux kernel compile test. Reduced gains are seen in the other compiles, but the end result with LLVM is pretty satisfying.

Rendering Performance

Blender Cycles Rendering Performance (BMW, AMD Ryzen Threadripper 3990X 64-core Processor)
Blender Cycles Rendering Performance (Classroom, AMD Ryzen Threadripper 3990X 64-core Processor)
Ray Tracing Performance (C-ray, AMD Ryzen Threadripper 3990X 64-core Processor)
Ray Tracing Performance (Tachyon, AMD Ryzen Threadripper 3990X 64-core Processor)
V-Ray Next Benchmark CPU Performance (Linux, AMD Ryzen Threadripper 3990X 64-core Processor)
IndigoBench Performance (Linux, AMD Ryzen Threadripper 3990X 64-core Processor)
Intel Embree Rendering Performance (Linux, AMD Ryzen Threadripper 3990X 64-core Processor)
Intel Open Image Denoise Performance (Linux, AMD Ryzen Threadripper 3990X 64-core Processor)
Intel OSPRay Rendering Performance (Linux, AMD Ryzen Threadripper 3990X 64-core Processor)

There’s a ton of rendering tackled above, but most of it paints the same kind of picture: in every single case, the 3990X soars to the top, albeit with different strengths depending on the test. In both Blender and V-Ray, we see exceptional scaling, with the latter in particular highlighting a nearly 70% gain. We admittedly wouldn’t expect to see that same gain in the real-world, but we happen to have real-world V-Ray performance en route for our Windows article, so we’ll see how the numbers agree.

We’re sure AMD will be pretty glad to see the Intel ray tracing results above, because when you’ve got more cores than the competition, chances are you’re going to do well. That’s even considering the fact that some of these tests utilize AVX-512 on Intel’s Core X-series. As we’ll see in our Windows results, the LuxMark test there doesn’t scale beyond 64 threads, even though it’s built with Intel Embree, which we can see here scales beyond that no problem.

Rendering is just one potential workload the 3990X has had thrown at it, so let’s check out some others on the next page:

Support our efforts! With ad revenue at an all-time low for written websites, we're relying more than ever on reader support to help us continue putting so much effort into this type of content. You can support us by becoming a Patron, or by using our Amazon shopping affiliate links listed through our articles. Thanks for your support!

Rob Williams

Rob founded Techgage in 2005 to be an 'Advocate of the consumer', focusing on fair reviews and keeping people apprised of news in the tech world. Catering to both enthusiasts and businesses alike; from desktop gaming to professional workstations, and all the supporting software.

twitter icon facebook icon instagram icon