Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
11–20 of 70 posts
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#12Not the first bug reported for Ryzen. Wasn't there a couple of others too, one with linux locking up and another triggered by the ocaml compiler emitting opcodes refering AH/BH/CH/DH registers in a tight loop? Edit: Sorry, the ocaml bug was Intel Skylake. It's interesting how so many new CPUs have breaking bugs. Feels like it's been quiet since the original pentium F00F bug and then all of a sudden everyone's new CPU…
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#13Does this affect only BSDs then? I have a Ryzen machine I bought and put into a Jenkins cluster. It does builds on a bunch of VMs occasionally and pegs the CPUs. I have had no issue so far.
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#14Not the first bug reported for Ryzen. Wasn't there a couple of others too, one with linux locking up and another triggered by the ocaml compiler emitting opcodes refering AH/BH/CH/DH registers in a tight loop? Edit: Sorry, the ocaml bug was Intel Skylake. It's interesting how so many new CPUs have breaking bugs. Feels like it's been quiet since the original pentium F00F bug and then all of a sudden everyone's new CPU…
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#15Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#16> When a cpu-thread stalls in this manner it appears to stall INSIDE the microcode for IRETQ. It doesn't make it to the return pc, and the cpu thread cannot take any IPIs or other hardware interrupts while in this state. So maybe fixable with a microcode update?
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#17Not the first bug reported for Ryzen. Wasn't there a couple of others too, one with linux locking up and another triggered by the ocaml compiler emitting opcodes refering AH/BH/CH/DH registers in a tight loop? Edit: Sorry, the ocaml bug was Intel Skylake. It's interesting how so many new CPUs have breaking bugs. Feels like it's been quiet since the original pentium F00F bug and then all of a sudden everyone's new CPU…
The ocaml compiler found a bug in Intel's Skylake/Kaby Lake. If they found one for Ryzen too, I haven't heard about it. https://lists.debian.org/debian-devel/2017/06/msg00308.html
Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#18Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#19Re: Ryzen CPU HyperThreads break if 100% busy and interrupted to top of Memory
#20Under heavy load, the machine has performed most gracefully. However, the machine does freeze (almost) completely when left idle for a while (usually > 1 hour). When it happens, it sometimes still responds to pings, but nothing more; if I try to ssh into it from my laptop, I do not even receive a TCP ACK.
Unfortunately, I guess, there is no Kernel Panic, so no memory dump I could inspect or send to somebody who actually knows how to make sense of it.
On the upside, I have gotten into the habit of putting the machine into standby when I leave it alone for more than a couple of minutes, and I was pleasantly surprised that Suspend-to-Disk is a very acceptable option with an M.2 SSD. ;-P
Asus (who built my mainboard) releases firmware updates (which include microcode updates) on a fairly regular basis, so I hope this problem will be fixed eventually. I knew there was a risk of something like this happening when I got this machine, and overall, I am not disappointed. Otherwise, I am _very_ happy with the machine.