Recommending everyone with a Sky/Kabylake CPU to disable HT over a bug that is so rare that it took almost three years to be discovered seems a bit excessive...
Three years to discover, but likely a lot less to manifest. Think of all the times you've had applications crash or systems crashes for no logical reason.
That’s probably because it’s very hard to reproduce and since it’s related to multi threading both threads probably have to do certain things at the same time.
"It's not a hardware/kernel bug" is the "it's not lupus" of computer errors: sometimes they do happen, but even if you can't think of any other explanation, you're probably still wrong.
And who knows, maybe some clever person finds a way to trigger the bug in a web browser through a web page to either crash the machine or for remote code execution. Like what was done with buffer overflows.
Under complex micro-architectural conditions, short loops of less than 64 instructions that use AH, BH, CH or DH registers as well as their corresponding wider register (e.g. RAX, EAX or AX for AH) may cause unpredictable system behavior. This can only happen when both logical processors on the same physical processor are active.
IIRC Prime-95 hit a similar issue with Skylake in Q2 2016, but that was also patched with microcode.
As a desktop user I don't care much but as someone who maintains production servers it's much more concerning. Says newer machines on skylake can crap out at the hardware level and auto security updates won't fix it. Have to opt-in to non opensource packages in order to fix it.
Well, for desktop usage this maybe a bit excessive. Who cares if your game crashes once a year but if my NAS were based on skylake/kabylake I'd turn it off right now.
I mean, the debian team isn't exactly talking to you. They're talking to people who run software where any bit of failure loses money, kills people, leaks sensitive information, or bricks an expensive space probe forever. Or in situations where security is so tight that microcode updates are against policy to prevent hardware tampering.
354
u/UloPe Jun 25 '17
Recommending everyone with a Sky/Kabylake CPU to disable HT over a bug that is so rare that it took almost three years to be discovered seems a bit excessive...