Array
(
    [content] => 
    [params] => Array
        (
            [0] => /forum/index.php?threads/amd-ryzen-is-buggy.9351/
        )

    [addOns] => Array
        (
            [DL6/MLTP] => 13
            [Hampel/TimeZoneDebug] => 1000070
            [SV/ChangePostDate] => 2010200
            [SemiWiki/Newsletter] => 1000010
            [SemiWiki/WPMenu] => 1000010
            [SemiWiki/XPressExtend] => 1000010
            [ThemeHouse/XLink] => 1000970
            [ThemeHouse/XPress] => 1010570
            [XF] => 2021370
            [XFI] => 1050270
        )

    [wordpress] => /var/www/html
)

AMD Ryzen is.... buggy?

mbello

Member
Recently, there have been reports of Ryzen instability. AMD is yet to answer. One forum thread where this discussion is going on in more detail is linked to below:

Gentoo Forums :: View topic - Segfaults during compilation on AMD Ryzen.

Many users reporting issues and they are yet to find a way to making their system stable. The issue is only manifesting itself in highly threaded applications, most often in multithreaded GCC compilation tasks.

These instability problems could be a bug on the CPU or anywhere else on the platform (even voltage regulators could be to blame). Maybe it could even be a compiler bug. However, a platform is only as strong as its weakest link so wherevener this problem is, it may turn into a "ryzengate" story.

AMD should quickly jump in and be transparent about it, helping debug the issue so that these rumors can - hopefully - be put to rest. But as of now, this story is spreading fast and if it turns to be a bug in Ryzen it could be a huge blow to Ryzen and maybe even EPYC.
 
I have heard of similar issues from a friend who works for a high performance gaming computer systems company. AMD is actually swapping out chips as well as updating BIOS and system level drivers. So yes this is a big problem. I have not spoken to him in a couple of weeks, let me call and get an update.
 
AMD ZEN is entirely new architecture. And simmilary to all new x86 architectures, it has some problems which needs time to resolve. AMD is working on it, but since there are lots of different Linux distributions, it will take time to fix them all. (priority is Windows) If you have some trouble, try update you kernel (I heard that updated Ubuntu distribution is working well so probably you need to update it in your distribution manually), update your development toolchain (since there was problems in parralel compilation), etc.

In gaming systems there is different problem. AMD ZEN has new cache structure. 4 cores are tied together with L3 cache. It is major problem since Intel has small part of L3 attached to every core comunicating via internal ringbus. So more software optimisations will be necessary.

But it is improwing with every update. Actually memory subsystem seems to be better than what Intel curently has... We will see in future.
 
How is it that no one else has problems compiling with gcc? For instance, this site has run benchmarks and had no problems at all: AMD Ryzen 7 1800X Linux Benchmarks Review - Phoronix
Maybe, it's just a couple of guys who happen to have a rig with a hardware fault.

@lefty It is not happening only while compiling, and it happens on multiple Linux distros including CentOS, Ubuntu, Fedora and Arch. Also, users often report they need to run the compiling job for multiple hours to reproduce the issue and a benchmark run does not take that long.

AMD is aware of the problem and the engineering team has stated they are working on it. A few days later they suggested people disable SMT and op-code cache (it does not fix the problem). Users are left wondering if that was the final "solution" and whether or not AMD is still working on it.

AMD's support staff also told people to not open new tickets about this issue, they have enough of them already.

https://community.amd.com/message/2796982
 
@astilo While I understand what you are saying and agree with you, the number of users experiencing this same issue is too large to simply dismiss it as an occasional defect.

Anyhow, preliminary conclusion is that it's indeed a bug in the Ryzen processor. The DragonFlyBSD devs had already faced an issue with Ryzen and had a workaround in their code already:
gitweb.dragonflybsd.org Git - dragonfly.git/commitdiff

Based on their findings, some Linux experts suggested disabling Address Space Layout Randomization as a workaround and initial reports from users who have tried it are encouraging, everyone that tried it so far (still very early abd very few users) have reported that the issue is gone for now.

So, it looks that indeed it is a Ryzen bug, although it may be a bug easily fixable via microcode update.

Let's wait and see how AMD will respond next.
 
Last edited:
So, it looks that indeed it is a Ryzen bug, although it may be a bug easily fixable via microcode update.
Thanks Mbello, very interesting. A microcode issue is definitely more plausible, considering Ryzen is a brand new architecture. Should not be a big surprise anyway, if the optimization focus is at the beginning shifted more towards Windows OS.
 
Thanks Mbello, very interesting. A microcode issue is definitely more plausible, considering Ryzen is a brand new architecture. Should not be a big surprise anyway, if the optimization focus is at the beginning shifted more towards Windows OS.

My AMD contact feels that these types of problems are normal for a new chip and also says that a micro code fix is coming.

Has there been any news on Ryzen running Windows 10? I would have expected to hear more complaints from the crowd by now. I read one a while back about Windows 10 performance on Ryzen but nothing lately.
 
My son just put together a new Ryzen 7 1700X PC running Windows 10 with water cooling and 1 TB M.2 SSD. Only issue was a slightly flakey M.2 connector on the ASUS motherboard, but it was quickly diagnosed and fixed using Dr. Debug feature on motherboard. Best gaming rig he has ever used...
 
Back
Top