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.”

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…
AMD is uncharacteristically restricting its awesome new CPU feature
AMD Zen 5 Tech Day.

AMD "Zen 5" Tech Day in Los Angeles, California, Wednesday July 10, 2024. (Photo by PaulSakuma.com Photography) AMD

AMD is introducing an exciting new feature for Ryzen 9000 CPUs called Curve Shaper -- and only to Ryzen 9000 CPUs. Curve Shaper is an additional layer of control over AMD’s Curve Optimizer, which can help you quickly dial in an undervolt or overclock on AMD’s Ryzen 5000 CPUs and newer. Curve Shaper is a new cutoff point.

Read more
AMD’s new Ryzen 9000 is slower than its fastest previous-gen chips
AMD presenting performance for Zen 5 CPUs.

AMD recently unveiled its new Ryzen 9000 series of desktop processors based on the new Zen 5 architecture. While these new CPUs bring numerous improvements and advancements, they are not expected to surpass the gaming performance of the previous generation’s Ryzen 7000X3D models, which feature 3D V-Cache technology. While this might come as a surprise to some, it underscores the unique advantages of AMD’s 3D V-Cache technology in gaming scenarios.

The Ryzen 9000 series promises a host of upgrades over the Zen 4 architecture used in the Ryzen 7000 series. These enhancements include better energy efficiency, higher core counts, and architectural refinements aimed at boosting overall performance. The Zen 5 chips are expected to deliver significant gains in multi-threaded workloads and general computing tasks, making them a compelling option for a wide range of users.

Read more
AMD on the Ryzen 7 9800X3D: ‘We have a lot to say’
A delidded Ryzen 7000 CPU.

AMD just revealed its Ryzen 9000 chips at Computex 2024, but the company is already working on its versions of these processors with 3D V-Cache. These X3D variants, as they're called, have been a mainstay of AMD's lineup since the Ryzen 7 5800X3D, and they consistently rank among the best gaming processors. AMD's Donny Woligroski says the company is "not just resting on laurels," and that it has some big plans for the next version of X3D chips.

The news comes from PC Gamer, which shared various quotes from an interview with Woligroski. Although we've known for a while that 3D V-Cache would come to Ryzen 9000 eventually, Woligroski says that AMD is pushing the tech forward. "It's not like, 'hey, we've also added X3D to a chip.' We are working actively on really cool differentiators to make it even better. We're working on X3D, we're improving it," Woligroski told PC Gamer.

Read more