AMD Ryzen 9 5900X + Ryzen 9 5950X Dominate On Linux Review

  • Post author:
  • Post category:Tech

The AMD Ryzen 9 5900X and Ryzen 9 5950X are incredible winners. Although the processor company’s marketing claims are sometimes questionable and do not necessarily apply to Linux users and their open source workloads/software, performance has been incredibly convincing after testing the Ryzen 9 5900X and 5950X in recent weeks with significant performance improvements in both single and multi-wire Zen 2, which effortlessly outperform Intel’s current desktop offerings with more than 200 benchmarks running throughout the day.

The Zen 3 presented last month looked good, but after doing the numerous Linux reference tests with the Ryzen 9 5900X and 5950X, I would classify it as very good, even exceptionally good in many areas. The increase in CPI is there, and the improvements in caching and other architectural improvements are really paying off. For single-wire Linux workloads, the Ryzen 9.5900 Series now outperforms Intel on almost all workloads, with healthy margins and a major upgrade to the Ryzen 3000 Series.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608695_597_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

But before we focus on these exciting songs on Linux, a few words about the Ryzen 5000 / Zen 3 series in a broader sense from a Linux perspective.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608695_96_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

Private briefings from AMD have confirmed that Zen 3 CET (Control-Flow Enforcement Technology) and AVX2 support VAES/VPCLMULQD as new instructions for this process generation. We have known the new instructions for Zen 3 since AMD released the znver3 patch for GNU Binutils. This binutils patch was only released in October, and at the time of writing this article AMD unfortunately did not provide patches for the LLVM/Clang or GCC compilers for the znver3 target to enable these new declarations supported by Zen 3 or an optimized scheduler model, etc. This seems inevitable, but unfortunately they have waited until the beginning to support the znver3 compiler.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608696_311_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

Intel compiler/tool support is known, often years in advance, and AMD has also prepared compiler support for some earlier versions. But in this case, Znver3 comes after the product launch. In exchange we will probably only see optimal support for the Znver3 compiler when GCC 11 and LLVM/Clang 12 are released in March-April. Or it is the intention that AMD will release its own update of the AOCC compiler with LLVM znver3 support in the near future. But from the point of view of finding these compilers used ready for use by major Linux distributions such as Ubuntu, which will not be available until the second half of 2021 due to the alignment of Zen 3 compilers, as well as the pace of most distribution manufacturers in a conservative transition to major compiler upgrades. Hopefully Zen 4 and later will come a better time when AMD will replace its compiler support.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608696_4_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

Of course, the late support of Znver3 does not put too much pressure on most users. Besides the fact that Znver3 is not yet united for GCC and LLVM/Clang, the Linux support for the Ryzen 5000 series should be in good condition. Especially in the absence of new chipsets and existing motherboards that support Zen 3, there is nothing to worry about from a Linux point of view. With the Ryzen 9 5900X and 5950X I didn’t encounter any other strange problems, such as some previous problems with the RdRand buggy or other start-up modes.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608697_164_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

The only thing to pay attention to is the support of the enthusiasts if you are a fan of tweets or overclockers. The Linux 5.10 kernel is equipped with support for temperature monitoring of Zen 3 processors. If you want to check your CPU temperature during the flight, this support will be available next month in k10temp with a stable version of Linux 5.10. If you want to control the power consumption of your processor set, the Linux amd_energy driver, introduced in the kernel this year, unfortunately does not currently support Zen 3 processors for desktop computers and is not available in Linux 5.10……. So this is an unknown waiting game if you want to check the power consumption of the processor, but hopefully it will come out early 2021.

http://server.digimetriq.com/wp-content/uploads/2020/11/1604608697_672_AMD-Ryzen-9-5900X-Ryzen-9-5950X-Dominate-On.php.jpeg

For this test I used Ubuntu 20.04 LTS with Linux 5.9. Tests with other distributions and kernel equations, as well as other fun software modifications will come in due time. More than two hundred tests have already been carried out with the Phoronix test suite, and more tests will follow soon.

Page. 1 – IntroductionPage 2 – Zen 3 blows Lake CometPage 3 – Ryzen 9 Domination of the 5900 SeriesPage 4 – Sound Encryption, AV1, bioinformatics, web browsers, chess, compilation codesPage 5 – Compression, creation tests, crypto, video encoding, FortranPage 6 – Visualization, Java, machine learning, molecular dynamics, OCR, Intel oneAPIP Page 7 – Performance, Python, rendering, scientific arithmetic, speech, texture compression Page 8 – Performance assessment

Related Tags:

5900x 4k gaming,5950x vs 5900x benchmark,5900x vs 5950x reddit,5900x vs i9-10900k,5950x benchmark,5950x, ryzen,5900x msrp,ryzen 9 5950x benchmark,ryzen 9 5900x benchmark,ryzen 9 5900x vs 10900k,ryzen 9 5950x vs 10900k,ryzen 9 5900x price in india,ryzen processor,amd 3900x,amd ryzen 9 3900x,amd ryzen 9 3950x