Monday, May 25th 2020

Linus Torvalds Upgrades to AMD Threadripper After 15 Years with Intel

Linux and Git creator Linus Torvalds revealed that he upgraded to an AMD Ryzen Threadripper 3970X processor powered machine after 15 years of upgrading among Intel processors. This is likely his main machine from which he does pioneering work on the future of Linux and his other creations. His May 24 dated "State of the Kernel" blog post reveals that his hardware upgrade was the most exciting piece of news to share among the community.

"In fact, the biggest excitement this week for me was just that I, upgraded my main machine, and for the first time in about 15 years, my desktop isn't Intel-based. No, I didn't switch to ARM yet, but I'm now rocking an AMD Threadripper 3970x. My 'allmodconfig' test builds are now three times faster than they used to be, which doesn't matter so much right now during the calming down period, but I will most definitely notice the upgrade during the next merge window," he stated. What makes this story big is the fact that the "Zen 2" microarchitecture, and a processor with a similar multi-core architecture to AMD's EPYC enterprise processors, is now being used by the creator of the most popular enterprise operating system.
Sources: Linux Kernel blog, The Register
Add your own comment

30 Comments on Linus Torvalds Upgrades to AMD Threadripper After 15 Years with Intel

#26
R-T-B
Imsochobowhich unfixable issues, segfault errors wasn't a linux issue, it was a broken cpu and you could rma it, my 1700 is working perfectly in linux on my server box.
Yeah, it was early die spinnings and I meant unfixable in software, of course you could RMA it for a new spinning that fixed it(I did and they overnighted me a new 1800X), for most that is fine as an option if you get a bad seed but for a linux kernel dev downtime is the devil, hence my comment.

The real issue was AMD never made a new product number for this spinning, hence it's a guessing game.
Caring1Knew it had to be something other than what PSP originally meant.
It "originally" meant Progressive Supranuclear Palsy, an advanced bad neurodegenerative disease. We are all stealing from people with rotting nervous systems.

www.psp.org/
Posted on Reply
#27
lexluthermiester
ARFOh, he got a 32C/64T Ryzen Threadripper 3970X, why didn't he go even further with the mightier 64C/128T Ryzen Threadripper 3990X ?
He might not need that many cores. Linus is a smart guy.
ARFDid he use a Pentium back in 2005 ?
Your guess is as good as mine!
Posted on Reply
#28
ARF
At least he did finally upgrade with something 3 times faster, even despite it being from the enemy camp :D

15 years with Intel systems, looks very suspicious and anti-logical.
Posted on Reply
#29
tygrus
Linus is smart enough to do his own calculations (if he had the time). He had his reasons and made his choice, much of our commenting have been a waste of time (here and on other forums).

If you really want an explanation/speculation ...
1) Compiling with multiple threads has diminishing returns when increasing CPU cores as you hit portions of the process waiting for 1 or 2 threads left to finish. Disk I/O can now keep up with 3x CPU performance when comparing NVMe SSD to SATA SSD. The whole system being new, it's hard to tell what impact each component has on the result. Compiling can involve lots of branch instructions, cache size and small IO.

2) Linus spends most of the year with emails and looking at git/code where it doesn't need a lot of CPU. Then it comes to the merge window and then for several days it's lot's of compiling and testing making use of the extra CPU cores.

3) Linus doesn't upgrade every 2 years, more like 4 years. Intel have been recycling 14nm designs for about 5 years and making minor improvements then offered factory overclocks. After getting the kernel compile time from over 65secs down to about 25secs, an extra 5secs is not as significant and not worth spending $1000's more. His computer at home is probably sitting idle while travelling, phone calls and during meetings.

4) Linus was frustrated by Intel's response to Spectre and Meltdown and other security vulnerabilities may have influenced the decision. Linus in general doesn't like bugs, poor security, slow responses, lack of information, crude fixes that greatly impact performance (eg. disable HT they said) but I'm not pointing the finger at just Intel, has happened to many. Linus was not rushing to AMD when past AMD based systems had MB/BIOS bugs and poor/late drivers for Linux (CPU/APU/GPU). Now AMD systems and software have proved stable, mature and worth the chance.

5) A 32 core AMD is maybe 2.5x to 3x the performance of an Intel 10 or 8-core from the last 4 years ago. The 32 core AMD is double the compile performance of Intel_14_core, 1.7x Intel_18_cores while saving 30% power at peak loads. But, the total system power used by the AMD TR is slightly more than Intel under low loads. Both get very hot when using all-core turbo to the max (AMD = less peak W per core).

openbenchmarking.org/showdown/pts/build-linux-kernel
www.phoronix.com/scan.php?page=article&item=intel-10500k-10900k&num=3
et. al.
Posted on Reply
#30
ARF
tygrus1) Compiling with multiple threads has diminishing returns when increasing CPU cores as you hit portions of the process waiting for 1 or 2 threads left to finish. Disk I/O can now keep up with 3x CPU performance when comparing NVMe SSD to SATA SSD. The whole system being new, it's hard to tell what impact each component has on the result. Compiling can involve lots of branch instructions, cache size and small IO.
What about optimisations of the software for AMD's Zen architecture if he didn't touch any AMD CPU, to begin with.

And people are wondering why AMD has so poor support.


It's just too many shills and unprofessionalism.
Posted on Reply
Add your own comment
Dec 18th, 2024 05:03 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts