Slashdot Mirror


AMD Confirms It's Issuing a Fix To Stop New Ryzen Processors From Crashing Desktops (digitaltrends.com)

AMD says the company has been able to figure out why FMA3 code is causing system hangs on PCs using a new Ryzen desktop processor. From a report: 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.

6 of 113 comments (clear)

  1. Re:What the fuck is FMA? by Baloroth · · Score: 3, Informative

    Apparently, I had to look into the forum posts that the FA referenced, and FMA instructions are Fused Multiply Add, whatever the fuck that is.

    After looking at Wikipedia for 5 seconds, FMA instructions perform round(a+b*c) in a single operation, so you can a) speed up and b) get more accurate results whenever you need such a mathematical operation (which is actually reasonably frequently, in numerical computing).

    --
    "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
  2. Re:What the fuck is FMA? by godrik · · Score: 5, Informative

    FMA instructions are Fused Multiply Add instruction. Usually their are on SIMD registers and allow you to do "a += b *c". Modern cores can do that on a vector in a single cycle. Actually, they may be able to do more than one FMA on a vector register in a single cycle.

    FMA are most commonly used to compute dot product, and are therefore very helpful in linear algebra. (And so they are useful in a ton of data mining algorithms.)

  3. Re:No Big Deal by Pascoea · · Score: 4, Informative

    Here ya go I mean it doesn't say, "WONTFIX, LOL" verbatim, but there are 128 items in there labeled "No Fix", so they may as well say LOL after it.

  4. Re:Why I wait before buying.. by Carewolf · · Score: 3, Informative

    Why bother? Just do what time and again I've found works best for a trouble-free life: totally avoid any/all AMD CPUs or GPUs.

    Heh, if you want to avoid bugs, better stay away from Intel also. They have a 1000 page errata list with every single processor.

  5. Re:What the fuck is FMA? by tlhIngan · · Score: 3, Informative

    FMA are most commonly used to compute dot product, and are therefore very helpful in linear algebra. (And so they are useful in a ton of data mining algorithms.)

    Also known as the Multiply-Accumulate (MAC) instruction in DSPs. MAC is an extremely common instruction in signal processing kernels (the inner loop that does the calculations). It is vital to be able to do a lot of them per clock cycle. In fact, it's often why DSPs have special looping registers so you can do zero-overhead loops and thus doing a sequence of MACs without incurring branch (and branch prediction) times thus being able to do nothing but this instruction for very little overhead

  6. Re:Why I wait before buying.. by Carewolf · · Score: 5, Informative

    But I can use FMA3 instructions on multiple Intel microarchitectures without it ever causing my system to freeze up. That's the kind of "quality" only AMD can provide.

    Try TSX instruction in a Haswell or Broadwell.. Well if your bios haven't been updated by Intel to disabled the instructions completely.

    Errata is unfortunately pretty common in CPUs these days. I hope this one is fixed without having to disable the entire extensions like Intel does.