Live data from Hacker News

AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

anandtech.com

171–180 of 202 posts

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#171

Earlier quoted context omitted.

For compiling, having many cores is fantastic. Granted, on a workstation, compilation normally just involves a few files (the ones that have changed since the previous build and their dependencies), but when you have to do a full rebuild, it is fantastic to be able to do `make -j16` and watch it chug through 16 files simultaneously. Interestingly, the benchmark in this review shows that the 16-core 2950X compiles Chr…

"this review shows that the 16-core 2950X compiles Chromium faster than the 32-core 2990WX, presumably this means something other than the thread count becomes a bottleneck after 16 threads" The article mentions that, due to the die packaging, only 16 of the cores have direct access to RAM. So for the 32-core version, half the cores are memory-starved and have to go through the 'connected' cores (also impacting these…

See my other answer in this threaad, the main reason for the strange result is doing an LTCG build, not really the CPU, which scales quite nicely in the Linux tests from Phoronix.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#172
post #126
post #99

Earlier quoted context omitted.

Ian re-ran all of the affected tests after discovering the mistake, but he also kept the data for later analysis. Those results aren't in the review yet.

Fair enough, mistakes happen but the comment didn't make it very clear which benchmarks were included. "Me being an idiot and leaving the plastic cover on my cooler, but it completed a set of benchmarks. I pick through the data to see if it was as bad as I expected"

> but the comment didn't make it very clear which benchmarks were included

It made it perfectly clear. You were reading from a list of what wasn't in the review yet: "But here's what there is to look forward to:"

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#173
post #93

Earlier quoted context omitted.

There are 2 dies in the 1950X, each one has 2 memory channels. Thus, it's possible to run a process on one (8-core) die that maxes out the memory bandwidth to it's two local DDR4 channels while the other die still has full bandwidth access to it's own DDR4 channels. Threadripper is able to switch between NUMA (non-uniform memory access) mode and "regular" mode. In NUMA, the OS knows that 2 channels are attached to 1…

Does it really work this way (with automatic memory and core pinning)? Both Windows and Linux can do that?

Linux does that. Windows...

Judging by the performance I'm (not) getting, Windows does a very poor job with NUMA.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#174
Cores without memory channels being useless: Unsuprising. Interconnect power, that was a big suprise. Would we be able to get some kind of comparison between this on die interconnect approach and multi-socket power consumption? Two things seem apparent: Multi socket would have fewer thermal issues, but also lower inter-socket performance.

For raw performance though, I would guess we will see some rather extreme cooling actually becoming more mainstream in future in the workstation space.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#175

Earlier quoted context omitted.

There's a significant workload difference between compiling the Linux kernel (C code base) and Chromium (C++ code base). I'd very much like to see a Chromium build benchmark performed under Linux.

See my answer above, it's because the build was LTCG and in the best case at most 4 cores were used during optimization/code geneation/linking.

That's not what I'm talking about, though. Compiling large C++ code requires much more memory than compiling C, which, on a TR and its NUMA architecture, can make significant differences. And we do know that Linux tends to work better on NUMA than Windows, so comparing a C compile on Linux to a C++ compile on Windows, even if it didn't have the LTCG setup problem, would still be apples to oranges.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#176

Will there be motherboards to fit two of these chips like in my current dual 6-core Xeon? 64 cores / 128 thread in a single workstation would be insane, and fit in very nicely with my lab :)

Dual socket setups are limited to the EPYC line of processors where 64 core/128 thread setups are already possible.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#177

Earlier quoted context omitted.

If AMD's method scales so much easier, why didn't Intel just... do that? Honest question.

Intel has done that in the past, actually, their first "dual core" chip (2005) was actually two chips in a package. https://en.wikipedia.org/wiki/Pentium_D

There was a major difference though. Intel's chips communicated over the front-side-bus (not a great solution considering how FSB was already far inferior to HyperTransport).

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#179

Earlier quoted context omitted.

That's still pretty much the case today. Though the underlying java GL library the desktop client uses has been updated a bit and the newer versions have migrated to higher versions of OpenGL; breaking a lot of mods pretty hard with the changes to the rendering engine. I hear the (Windows/console only?) version is faster for all the reasons you'd expect, but I'll probably end up never playing it.

Windows version has way better performance, but it doesn't support mods so nobody cares about it.

Was the "Windows version" the one released 1-2 years ago that looks really pretty, with god rays etc?

I wondered if it would be a hit, since 8 bit graphics is part of the charm and concept of minecraft, but I didn't consider the mod ecosystem.

Re: AMD Threadripper 2990WX 32-Core and 2950X 16-Core Review

#180

Earlier quoted context omitted.

Does it really work this way (with automatic memory and core pinning)? Both Windows and Linux can do that?

Linux does that. Windows... Judging by the performance I'm (not) getting, Windows does a very poor job with NUMA.

Does Linux do that OOB or do I need to do some configuration?
Post reply on HN