Final Thoughts: Do or Do Not - There is no Try

In this review we’ve covered several important topics surrounding CPUs with large numbers of cores: power, frequency, and the need to feed the beast. Running a CPU is like the inverse of a diet – you need to put all the data in to get any data out. The more pi that can be fed in, the better the utilization of what you have under the hood.

AMD and Intel take different approaches to this. We have a multi-die solution compared to a monolithic solution. We have core complexes and Infinity Fabric compared to a MoDe-X based mesh. We have unified memory access compared to non-uniform memory access. Both are going hard against frequency and both are battling against power consumption. AMD supports ECC and more PCIe lanes, while Intel provides a more complete chipset and specialist AVX-512 instructions. Both are competing in the high-end prosumer and workstation markets, promoting high-throughput multi-tasking scenarios as the key to unlocking the potential of their processors.

The Battle
  Cores/
Threads
Base/
Turbo
XFR/
TB
L3 DRAM
1DPC
PCIe TDP Cost
(8/10)
AMD TR 1950X 16/32 3.4/4.0 +200 32 MB 4x2666 60 180W $999
Intel i9-7900X 10/20 3.3/4.3 +200 13.75 4x2666 44 140W $980
Intel i7-6950X 10/20 3.0/3.5 +500 25 MB 4x2400 40 140W $1499
AMD TR 1920X 12/24 3.5/4.0 +200 32 MB 4x2666 60 180W $799
Intel i7-7820X 8/16 3.6/4.3 +200 11 MB 4x2666 28 140W $593

What most users will see on the specification sheet is this: compared to the Core i9-7900X, the AMD Ryzen Threadripper 1950X has 6 more cores, 16 more PCIe lanes, and ECC support for the same price. Compared to the upcoming sixteen core Core i9-7960X, the Threadripper 1950X still has 16 more PCIe lanes, ECC support, but is now substantially cheaper.

On the side of the 1920X, users will again see more cores, ECC support, and over double the number of PCIe lanes compared to the Core i7-7820X for $100 difference. Simply put, if there is hardware that need PCIe lanes, AMD has the solution.

In our performance benchmarks, there are multiple angles to describe the results we have collected. AMD is still behind when it comes to raw IPC, but plays competitively in frequency. Intel still wins the single threaded tasks, especially those that rely on DRAM latency. AMD pulls ahead when anything needs serious threads by a large amount, and most of the time the memory arrangement is not as much of an Achilles heel as might be portrayed. If a user has a workload that scales, AMD is bringing the cores to help it scale as wide as possible.

Despite Threadripper's design arguably being better tuned to highly threaded workstation-like workloads, the fact that it still has high clocks compared to Ryzen 7 means that gaming is going to be a big part of the equation too. In its default Creative Mode, Threadripper’s gaming performance is middling at best: very few games can use all those threads and the variable DRAM latency means that the cores are sometimes metaphorically tripping over themselves trying to talk to each other and predict when work will be done. To solve this, AMD is offering Game Mode, which cuts the number of cores and focuses memory allocations to the DRAM nearest to the core (at the expense of peak DRAM bandwidth). This has the biggest effect on minimum frame rates rather than average frame rates, and affects 1080p more than 4K, which is perhaps the opposite end of the spectrum to what a top-level enthusiast would be gaming on. In some games, Game Mode makes no difference, while in others it can open up new possibilities. We have a full article on Game Mode here.

If I were to turn around and say that Threadripper CPUs were not pure gaming CPUs, it would annoy a fair lick of the tech audience. The data is there – it’s not the best gaming CPU. But AMD would spin it like this: it allows the user to game, to stream, to watch and to process all at the same time.

You need a lot to do in order to fill 16 cores to the max, and for those that do, it’s a potential winner. For anyone that needs hardcore throughput such as transcode, decode, rendering such as Blender, Cinema 4D or ray-tracing, it’s a great CPU to have. For multi-GPUs or multi-storage aficionados or the part of the crowd that wants to cram a bunch of six PCIe 3.0 x8 FPGAs into a system, AMD has you covered.

Otherwise, as awesome as having 16 cores in a consumer processor is – and for that matter as awesome as the whole Threadripper name is in a 90s hardcore technology kind of way – Threadripper's threads are something of a mixed blessing in consumer workloads. A few well-known workloads can fully saturate the chip – video encoding being the best example – and a number of others can't meaningfully get above a few threads. Some of this has been due to the fact that for the last 8 years, the bread-and-butter of high-end consumer processors have been Intel's quad-core chips. But more than that, pesky Amdahl's Law is never too far away as core counts increase.

The wildcard factor here – and perhaps the area where AMD is treading the most new ground – is in the non-uniform allocation of the cores. NUMA has never been a consumer concern until now, so AMD gets to face the teething issues of that introduction head on. Having multiple modes is a very smart choice, especially since there's a good bit of software out there that isn't fully NUMA-aware, but can fill the CPU if NUMA is taken out of the equation and the CPU is treated as a truly monolithic device. Less enjoyable however is the fact that switching modes requires a reboot; you can have your cake and eat it too thanks to mode switching, but it's a very high friction activity. In the long-term, NUMA-aware code would negate the need for local vs distributed if the code would pin to the lowest latency memory automatically. But in lieu of that, AMD has created the next best thing, as even in an ideal world NUMA is not without its programming challenges, and consequently it's unlikely that every program in the future will pin its own memory correctly.

In that respect, a NUMA-style CPU is currently a bit of a liability in the consumer space, as it's very good for certain extreme workloads but not as well balanced as a single Ryzen. Costs aside, this means that Threadripper isn't always a meaningful performance upgrade over Ryzen. And this isn't a catch unique to AMD – for the longest time, Intel's HEDT products have required choosing between core counts and top-tier single-threaded performance – but the product calculus has become even more complex with Threadripper. There are trade-offs to scaling a CPU to so many cores, and Threadripper bears those costs. So for the consumer market its primarily aimed at, it's more important than ever to consider your planned workloads. Do you need faster Handbrake encoding or smoother gameplay? Can you throw enough cores at Threadripper to keep the beast occupied, or do you only occasionally need more than Ryzen 7's existing 8 cores?

AMD has promised that the socket will live for at least two generations, so Threadripper 2000-series when it comes along should drop straight in after a BIOS update. What makes it interesting is that with the size of the socket and the silicon configuration, AMD could easily make those two ‘dead’ silicon packages into ‘real’ silicon packages, and offer 32 cores. (Although those extra cores would always be polling at far memory speeds).

This is the Core Wars. A point goes to the first chip that calculate the Kessel run in under twelve parsecs.

Analyzing Creator Mode and Game Mode
Comments Locked

347 Comments

View All Comments

  • sorten - Friday, August 11, 2017 - link

    Swole? Threadripped?
  • Rottie - Friday, August 11, 2017 - link

    AMD Ryzen CPU is not fast enough. Apple is not ready for AMD Ryzen CPU, sorry AMD. I love AMD but I hated Intel even though I have a Skylake based MacBook Pro. :(
  • Deshi! - Friday, August 11, 2017 - link

    One small correction, Ryzen has 24 PCIE lanes, not 16. it has 16 for graphics only, but saying only 16 may make people (like me) wonder if you can't run an NVME at x4 and still have the graphics card at 16x, which you totally can do.
  • Deshi! - Friday, August 11, 2017 - link

    This is under Feeding the beast section btw, where you said "Whereas Ryzen 7 only had 16 PCIe lanes, competing in part against CPUs from Intel that had 28/44 PCIe lanes,"
  • fanofanand - Tuesday, August 15, 2017 - link

    He already answered this question/statement to someone else. there are 20 lanes from the CPU, 16 of which are available for graphics. I don't think his way of viewing it seems accurate, but he has stated that this is how PCIe lanes have been counted "for decades"
  • WaltC - Friday, August 11, 2017 - link

    Nice review, btw! Yes, going all the way back to Athlon and the triumph of DDR-Sdram over Rdram, and the triumph of AMD's x86-64 over Itanium (Itanium having been Intel's only "answer" for 64-bit desktop computing post the A64 launch--other than to have actually paid for and *run* an Intel ad campaign stating "You don't need 64-bits on the desktop", believe it or not), and going all the way back to Intel's initial Core 2 designs, the products that *actually licensed x86-64 from AMD* (so that Intel could compete in the 64-bit desktop space it claimed didn't exist), it's really remarkable how much AMD has done to enervate and energize the x86 computing marketplace globally. Interestingly enough it's been AMD, not Intel, that has charted the course for desktop computing globally--and it goes all the way back to the original AMD Athlon. The original Pentium designs--I owned 90MHz and 100MHz Pentiums before I moved to AMD in 1999--were the high-point of an architecture that Intel would *cancel* shortly thereafter simply because it could not compete with the Athlon and its spin-off architectures like the A64. That which is called "Pentium" today is not...;) Intel simply has continued to use the brand. All I can say is: TGF AMD...;) I've tried to imagine where Intel would have taken the desktop computing market had consumers allowed the company to lead them around by the nose, and I can't...;) If not for AMD *right now* and all the activity the company is bringing to the PC space once again, there would not be much of a PC market globally going on. But now that we have some *action* again and Intel is breaking its legs trying to keep up, the PC market is poised to break out of the doldrums! I guess Intel had decided to simply nap for a few decades--"Wake me when some other company does something we'll have to compete with!" Ugh.
  • zeroidea - Friday, August 11, 2017 - link

    Hi Ian,
    On the Civ 6 benchmark page, all results after the GTX 1080 are mislabeled as GTA 6.
  • Ahmad Rady - Friday, August 11, 2017 - link

    Can you try to test this CPU using windows server?
    This is a MCM CPU looks like 4 CPUs attached to each other.
    I think windows 10 Pro can't get the most of this CPU unless we have windows 10 Pro for WS
  • Pekish79 - Friday, August 11, 2017 - link

    Vray has a Rendering Benchmark too maybe you could use both
  • Pekish79 - Friday, August 11, 2017 - link

    I went to check both page of Vray and Corona Benchmark

    Corona match more or less the graphic and Vray has the following

    AMD 1950 : 00:46-00:48 sec
    I9 7900: 00:54-00:56 sec
    I7 6950: 01:00-01:10 sec
    I5 5960: 01:23-01:33 sec

Log in

Don't have an account? Sign up now