Skip to main content

AMD found the root problem causing its new Ryzen processors to freeze desktops

amd r9 threadripper cpu ryzen
Image used with permission by copyright holder
AMD confirmed with Digital Trends on Monday that the company discovered why FMA3 code is causing system hangs on PCs using a new Ryzen desktop processor. Although AMD didn’t provide a detailed report on the problem’s root cause, the company said that BIOS changes will be distributed to motherboard manufacturers to resolve the issue. Customers are encouraged to keep an eye on their motherboard vendor’s website for an update.

“We are aware of select instances where FMA code can result in a system hang,” the company said. “We have identified the root cause.”

Recommended Videos

AMD released three Ryzen-branded desktop processors at the beginning of March that plug into motherboards based on AMD’s new AM4 socket. The trio of processors include the Ryzen 7 1800X, the Ryzen 7 1700X, and the Ryzen 7 1700. However, all three reportedly cause a hard system lock when running certain FMA3 workloads. The problem was replicated across all three processors and a variety of motherboards.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

The first sign of trouble appeared in the open-source processor benchmark Flops (v2) by Alexander “Mystical” Yee. This simple program provides separate versions supporting specific processor architectures, such as Intel’s Haswell, Skylake, and so on. But because the author has yet to upload a version for AMD’s new Zen architecture used in the Ryzen chips, the Haswell-specific binary is the version of choice for testing Ryzen … at least, for now.

Using the Haswell binary is important because it supports the Fused Multiply-Add (FMA) microprocessor instruction set, which is also supported by AMD’s Ryzen processors. The short description of FMA is that the processor can compute A+BxC in one step before rounding the final result. The “unfused” method involves BxC first, rounding the number, adding that to A, and rounding the final result.

However, Ryzen’s issue with FMA3 isn’t locked to the Flops benchmark. Simple apps with basic user privileges can crash a Ryzen-based machine. Even more, code using FMA3 could be executed on virtual machines running on AMD’s upcoming Zen-based “Naples” processors for the enterprise. Thus, finding the FMA3 issue in Flops now saved AMD and corporations from a lot of headache stemming from the security implications alone at the launch of Naples.

“Don’t be fooled by the Haswell binary,” Yee said on HWBOT. “The benchmark is five years old and I’ve largely neglected it for the last three. So I haven’t updated it for Zen yet. Any processor will be able to run any of the binaries if it supports the underlying instruction sets. If it doesn’t, the program merely crashes with an ‘illegal instruction.’ Under no circumstances should a user-mode application be able to bring down an entire system.”

The multiple tests conducted to confirm the FMA3 problem relied on Ryzen CPUs running at their stock speeds. Zee also benchmarked each thread (ordered instruction sequence), and managed to freeze the PC each time no matter what processor core he used.

Kevin Parrish
Former Digital Trends Contributor
Kevin started taking PCs apart in the 90s when Quake was on the way and his PC lacked the required components. Since then…
New Ryzen 7 9800X3D leak: ‘This legend is unbeatable’
The Ryzen 7 7800X3D installed in a motherboard.

AMD may have just released its new Zen 5 lineup less than two months ago, but the processor that all gamers are waiting for is definitely the Ryzen 7 9800X3D -- and it seems to be a lot closer than we thought. A few days after an initial report that the 9800X3D would launch this year, another leak reaffirmed this by sharing promotional material about the CPU. It really looks like AMD is banking on the 9800X3D to be the best processor of the year. This isn't the only sign of an imminent launch.

A leaked slide comes from Moore's Law Is Dead, who also cited his own anonymous sources as he talked about the CPU. Before we dive in, remember that all of this has yet to be confirmed by AMD, although the promotional material certainly looks legitimate.

Read more
AMD’s Ryzen 7 9800X3D might show up sooner than expected
AMD CEO holding 3D V-Cache CPU.

AMD might be moving on 3D V-Cache versions of its Ryzen 9000 CPUs faster than expected. According to a leaker on the Chiphell forums, the Ryzen 7 9800X3D, which could be among the best processors when it releases, might arrive as soon as next month.

VideoCardz dug up the news, which started on the Chiphell forums. The leaker goes by the name zhangzhonhao, but VideoCardz notes that they went under a different alias previously, and that they have a long history of leaking company road maps. The forum post claims AMD will release the Ryzen 7 9800X3D at the end of October, while the Ryzen 9 9900X3D and Ryzen 9 9950X3D will arrive later. The leaker suspects they'll show up in early 2025 with "some new features."

Read more
This new patch improves Ryzen 9000 latency by over 50%
The Ryzen 9 9950X socketed in a motherboard.

A new BIOS update brings a much-needed fix for some of AMD's best processors. Since the launch of Ryzen 9000 over a month ago, some users and reviewers alike noticed that the core-to-core latency on these CPUs was significantly higher than on the last-gen Ryzen 7000. Trying new firmware proves that AMD addressed this issue, reducing latency by over 50% in some cases.

The problems affect inter-CCD (core complex die) latency, which refers to how quickly instructions can be transferred between two CCDs. CPUs that have more than one CCD, such as the Ryzen 9 9950X or the Ryzen 9 9900X, were suffering from really high inter-CCD latencies that were twice as high as those on their Ryzen 7000 counterparts. The latency sometimes surpassed 200 nanoseconds when data was being sent from one CCD to another.

Read more