In case you haven't read about it yet, the Core i7-6700K desktop CPU with Hyper-Threading enabled has been reported to have a bug that makes it lock up when confronted with complex workload. On its official forum, Intel didn't only confirm this rumor, but also indicated that the issue might be affecting more Skylake hardware, not just the previously mentioned processor: "Intel has identified an issue that potentially affects the 6th Gen Intel Core family of products. This issue only occurs under certain complex workload conditions, like those that may be encountered when running applications like Prime95. In those cases, the processor may hang or cause unpredictable system behavior. Intel has identified and released a fix and is working with external business partners to get the fix deployed through BIOS."
The good news for those who have bought a Skylake-powered device is that the bug seems to act somewhat inconsistently and not everybody can recreate it (which means that you may be among the lucky ones who don't run into it). At the moment, the most common way of triggering the bug is Prime95, a benchmarking / stress testing tool which looks for all the prime numbers in a sequence (hence the name). Even those who have encountered the bug say that the time it takes to manifest itself varies from seconds to minutes or hours. Intel said it's working on a fix for the issue, but we don't have an official time frame just yet.
In case you just bought some Skylake hardware and want to see if it is bugged, here's what you need to do:
- Download and install (unpack) Prime95.
- If you use the latest version of the tool, you will need to create a TXT file inside the application's folder. Name it "local.txt", write CpuSupportsFMA3=0 in the file, then save and close it.
- Run Prime95 and dismiss the dialogue that pops up by clicking on the Just Stress Testing button.
- In the Torture Test window that shows up press the Custom button.
- Set both the Min FFT size (in K) and Max FFT size (in K) values to 768.
- Check the Run FFs in-place box and set the value to 120.
- Click OK, then wait to see if the CPU locks up.