Home Hyper-Threading erratum rears its head in Skylake and Kaby Lake
News

Hyper-Threading erratum rears its head in Skylake and Kaby Lake

Renee Johnson
Disclosure
Disclosure
In our content, we occasionally include affiliate links. Should you click on these links, we may earn a commission, though this incurs no additional cost to you. Your use of this website signifies your acceptance of our terms and conditions as well as our privacy policy.

CPUs can ship with bugs just as software can, and members of the Debian Linux community have uncovered what they claim is a serious one in Intel Skylake and Kaby Lake processors, including Skylake-X CPUs. In a message on the project's mailing list yesterday that was noticed by the eagle-eyed folks at HotHardware, the project says affected CPUs "could, in some situations, dangerously misbehave when hyper-threading is enabled." The message further recommends that users "disable hyper-threading immediately in BIOS/UEFI to work around the problem."

The project member claims the erratum in question is called "Short Loops Which Use AH/BH/CH/DH Registers May Cause Unpredictable System Behavior" in Intel documentation. The company describes some of the required conditions for the bug to occur:

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.

According to the Debian mailing, the bug was triggered by members of the OCaml community, who were able to demonstrate the issue using the OCaml compiler. Further investigation from members of the OCaml project isolated the behavior to Skylake CPUs with Hyper-threading. When the bug was triggered, the OCaml developers noted "compiler and application crashes [and] incorrect program behavior, including incorrect program output."

Intel says "due to this erratum, the system may experience unpredictable system behavior," and that a BIOS fix could prevent the issue from occurring. A spot check of the BIOS update history for the Z270 motherboards in the TR labs doesn't show any fixes that would outwardly claim to address this issue. We've asked Intel about its plans to address this bug under Windows (presuming it hasn't been corrected already), and we'll let you know what we hear when we hear it. Intel and Microsoft can update CPU microcode through Windows Update, so it's possible this issue has already been quietly patched for Windows without anybody hearing about it.

For what it's worth, we haven't noticed any unusual instability or crashes from our Skylake or Kaby Lake CPUs with Hyper-Threading enabled under Windows in our long history with those parts, so we probably won't be turning off the feature or advising most other people to do the same. Skylake CPUs have been in the wild since August 2015, and if this was a critical or easy-to-trigger bug, we'd likely have heard about it long before now. If you work with mission-critical data requiring absolute correctness or can't tolerate the possibility of application or system crashes, you might want to disable Hyper-Threading for the time being. Everybody else can likely wait and see what's up.

Latest News

Meta Decides To Open Up Its Meta Horizon OS To Third Parties 
News

Meta to Make Its Meta Horizon Operating System Open Source

Ripple Price Prediction as Millionaire Addresses Reach All-Time High – Is XRP Making a Comeback?
Crypto News

Ripple Price Prediction as Millionaire Addresses Reach All-Time High – Is XRP Making a Comeback?

XRP has posted notable strides in the last 24 hours as the broader crypto market recovers. XRP is traded for $0.545, representing a 24-hour uptick of more than 3%. This...

Will Ripple (XRP) Rally to $5.5 - Just Three Months After The 2024 Halving?
Crypto News

Will Ripple (XRP) Rally to $5.5 – Just Three Months After The 2024 Halving?

Speculations about the price of altcoins have been high in the crypto market since the Bitcoin halving. One of the most popular altcoins, Ripple (XRP), continues to attract speculation from...

Ripple Seeks to Pay Only $10M for 3 Reasons Instead of SEC's Proposed Fine
Crypto News

Ripple Seeks to Pay Only $10M Instead of SEC’s Proposed Fine

Virtual Events Statistics 2024 for Better Decision-Making
Statistics

40+ Virtual Events Statistics for Better Decision-Making in 2024

Enlightening Video Marketing Statistics 2024 You Should Know
Statistics

Enlightening Video Marketing Statistics You Should Know in 2024

Ripple CTO Disproves Claims On XRP’s Underperformance, Indicates Hike of 1,500% Since 2017
Crypto News

Ripple CTO Disproves Claims On XRP’s Underperformance, Indicates Hike of 1,500% Since 2017