Jump to content

Hardware bug in Skylake and Kaby Lake : Unsafe Hyper-Threading

mariushm

Unless you're working with critical data, this is nothing to worry about for the average user, which is 99,8% of this forum.

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, Cool Guy said:

TBH I don't care.  

Alright, not my business.  I didn't need some whole explanation.  Not trying to be rude, just not my business so tbh I don't really care. 

 

You made it your business when you started giving advice and making claims about it.   Please refrain from giving advice about things if you don't really care enough to know how it will effect other users.

Grammar and spelling is not indicative of intelligence/knowledge.  Not having the same opinion does not always mean lack of understanding.  

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Cool Guy said:

TBH I don't care.  

Alright, not my business.  I didn't need some whole explanation.  Not trying to be rude, just not my business so tbh I don't really care. 

It's a universal bug with the Intel processor microcode.  You can be running Solaris that magically supports Intel x86 and still be vulnerable to this bug. 

I would agree with that.  I'd expect some article to be out by now using a quote from a 12 year old saying how his brand new PC died because he ran too many applications, and highlighting on Intel's bug. 

GCC can still be used on Windows.  I guess just be careful what you run, or look into it and check what C compiler they used to compile the application.  I'm not knowledgeable in this area. 

Wow, kid. Edgy as fuck. Next time don't say dumb shit so confidently.

CPU i7 6700 Cooling Cryorig H7 Motherboard MSI H110i Pro AC RAM Kingston HyperX Fury 16GB DDR4 2133 GPU Pulse RX 5700 XT Case Fractal Design Define Mini C Storage Trascend SSD370S 256GB + WD Black 320GB + Sandisk Ultra II 480GB + WD Blue 1TB PSU EVGA GS 550 Display Nixeus Vue24B FreeSync 144 Hz Monitor (VESA mounted) Keyboard Aorus K3 Mechanical Keyboard Mouse Logitech G402 OS Windows 10 Home 64 bit

Link to comment
Share on other sites

Link to post
Share on other sites

While the high frame rate case scenario is becoming more popular, it's still a somewhat minority meaning for anything above 1080p or above a 1060 or so, it really might as well not matter.

 

So hyperthreading does matter...a bit..and only on very specific high framerate cases.

-------

Current Rig

-------

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, Misanthrope said:

While the high frame rate case scenario is becoming more popular, it's still a somewhat minority meaning for anything above 1080p or above a 1060 or so, it really might as well not matter.

 

So hyperthreading does matter...a bit..and only on very specific high framerate cases.

Average framerate isn't everything. Getting 300 fps (redundant, but that's not the point) in some areas and dipping down the 110 fps (this makes hitscan heroes hard to play) in others in Overwatch, with all settings on low, is the reason I'm switching to an i7. Hyperthreaded CPUs give better minimums in CPU intensive games. Then there is the issue of stuttering. Fallout 4 and Battlefield 1 are not fun to play with an i5. Fallout 4 made @App4that buy a 4790k.

 

Spoiler

Battlefield.png

 

Overwatch.png

 

CPU i7 6700 Cooling Cryorig H7 Motherboard MSI H110i Pro AC RAM Kingston HyperX Fury 16GB DDR4 2133 GPU Pulse RX 5700 XT Case Fractal Design Define Mini C Storage Trascend SSD370S 256GB + WD Black 320GB + Sandisk Ultra II 480GB + WD Blue 1TB PSU EVGA GS 550 Display Nixeus Vue24B FreeSync 144 Hz Monitor (VESA mounted) Keyboard Aorus K3 Mechanical Keyboard Mouse Logitech G402 OS Windows 10 Home 64 bit

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, NvidiaIntelAMDLoveTriangle said:

Oh Debian, just because your OS is broken, doesn't mean the hardware is too.

This is honestly one of the most ignorant statements I have seen a in a long time. Just because you irrationally hate Debian (a distro known for its stability), doesn't mean that you know far more than all the people who work on it.

Current LTT F@H Rank: 90    Score: 2,503,680,659    Stats

Yes, I have 9 monitors.

My main PC (Hybrid Windows 10/Arch Linux):

OS: Arch Linux w/ XFCE DE (VFIO-Patched Kernel) as host OS, windows 10 as guest

CPU: Ryzen 9 3900X w/PBO on (6c 12t for host, 6c 12t for guest)

Cooler: Noctua NH-D15

Mobo: Asus X470-F Gaming

RAM: 32GB G-Skill Ripjaws V @ 3200MHz (12GB for host, 20GB for guest)

GPU: Guest: EVGA RTX 3070 FTW3 ULTRA Host: 2x Radeon HD 8470

PSU: EVGA G2 650W

SSDs: Guest: Samsung 850 evo 120 GB, Samsung 860 evo 1TB Host: Samsung 970 evo 500GB NVME

HDD: Guest: WD Caviar Blue 1 TB

Case: Fractal Design Define R5 Black w/ Tempered Glass Side Panel Upgrade

Other: White LED strip to illuminate the interior. Extra fractal intake fan for positive pressure.

 

unRAID server (Plex, Windows 10 VM, NAS, Duplicati, game servers):

OS: unRAID 6.11.2

CPU: Ryzen R7 2700x @ Stock

Cooler: Noctua NH-U9S

Mobo: Asus Prime X470-Pro

RAM: 16GB G-Skill Ripjaws V + 16GB Hyperx Fury Black @ stock

GPU: EVGA GTX 1080 FTW2

PSU: EVGA G3 850W

SSD: Samsung 970 evo NVME 250GB, Samsung 860 evo SATA 1TB 

HDDs: 4x HGST Dekstar NAS 4TB @ 7200RPM (3 data, 1 parity)

Case: Sillverstone GD08B

Other: Added 3x Noctua NF-F12 intake, 2x Noctua NF-A8 exhaust, Inatek 5 port USB 3.0 expansion card with usb 3.0 front panel header

Details: 12GB ram, GTX 1080, USB card passed through to windows 10 VM. VM's OS drive is the SATA SSD. Rest of resources are for Plex, Duplicati, Spaghettidetective, Nextcloud, and game servers.

Link to comment
Share on other sites

Link to post
Share on other sites

Honestly, I don't know how much of an issue this is for the average consumer. I've done copious amounts of stress testing, various degrees of which are far beyond brutal. I am talking hardcore Linpack MKL just to test my masochism. Have not had any issues with any of my software, be it stress test related, or general consumer (games, office, etc). I've owned various Skylake CPU's, from pentiums to the 6700k, and I currently have a lovely 7700k (Thanks @done12many2 for the best IMC i've ever seen) and still have not had any issues with HT.

 

I do recall a couple of games not playing nicely with it, such as an older Final Fantasy title, and some ancient MMO's, but that's it. Stability has never been an issue. The fact that these reports themselves can't quite pinpoint the exact cause of the instability, only makes it seem that more of a non-issue for the general consumer. If you are doing mission critical work, then yes, anything that can potentially cause down-time is a concern, but I wouldn't be standing on the edge waiting for Intel to rush out a Microcode update if your system has been completely fine thus far. 

 

While I know this will draw criticism from the software junkies (and those who pretend to be so), it's not like we have not seen errata on this scale before. I mean, have they even made TSX functional yet? lol...

My (incomplete) memory overclocking guide: 

 

Does memory speed impact gaming performance? Click here to find out!

On 1/2/2017 at 9:32 PM, MageTank said:

Sometimes, we all need a little inspiration.

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I guess the original report was written for a very different audience than here as it is hard to relate the info in it. In short, they say Intel have released a microcode update for some Skylake CPUs including "model 94 stepping 3". With CPU-z the extended model of my 6700k is 5E = 94, also stepping 3.

 

The Intel errata pdf for Skylake simply lists this issue as "no fix", however the document is dated April. The original article claims a microcode update released in April seemed to fix the problem, so there is a lack of clarity here.

 

Assumption: a bios update dated in or after April might contain the microcode update to fix this. Taking my Asus Maximus VIII Hero as example, the latest bios was released in April. Great? No, as the reported date inside the bios is from January. Keep an eye open for further bios updates which might fix this issue.

 

Should you change anything you're doing? If not mission critical, I'd suggest not. I've been running my 6700k daily since I built my system nearly 2 years ago, including a LOT of 24/7 compute tasks. It has not been error free, but the errors I have seen are due to optimistic OC of either CPU or ram at a given time, even when HT was off. Other Skylake systems, such as i5 so no HT, have not given any detected problems.

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, NvidiaIntelAMDLoveTriangle said:

Oh Debian, just because your OS is broken, doesn't mean the hardware is too.

do you have eyes? if its fixed by a microcode update than its not an OS issue since that's an update that doesn't involve changing the OS at any level.

Link to comment
Share on other sites

Link to post
Share on other sites

Well..apart from the need to use a better cooler than I would with a 6700K, I'm glad I went with a 4790K instead.

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

49 minutes ago, NvidiaIntelAMDLoveTriangle said:

Oh Debian, just because your OS is broken, doesn't mean the hardware is too.

Quote

Please note that the defect can potentially affect any operating system
(it is not restricted to Debian, and it is not restricted to Linux-based
systems).

It's a CPU microcode bug. As has been said, it could affect any OS, be it Debian, Windows, Mac, or (as Cool Guy suggested) even Solaris. Don't assume that because an OCaml dev found it that you won't come across it. I believe there are some open-source program installers that actually contain source code and compile it at install time, and potentially other loads could trigger it too. More corporates will now be looking at moving to SkyLake and Kaby Lake, so they might find other ways to trigger this flaw.

That being said...

Quote

Apparently, Intel had indeed found the issue, *documented it* (see
below) and *fixed it*.  There was no direct feedback to the OCaml
people, so they only found about it later.

Quote

Fixes for processors with signatures[1] 0x406E3 and 0x506E3 are
available in the Intel public Linux microcode release 20170511.

Intel may have pushed an update for Windows already, though I wouldn't relax yet, Patch Tuesdays being what they are.

 

Link to comment
Share on other sites

Link to post
Share on other sites

OK, will investigate the steps for my Skylake CPU, I definitly noticed wierdness when using streaming software, but wrote it down to Win10.

We do what we can, because we must.

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, Alaradia said:

has intel replied to these allegations?

intel has issued microcode updates, but it's unclear if mobo manufacturers actually deployed them into BIOS updates 

 

Quote

Errata: SKZ7/SKW144/SKL150/SKX150/SKZ7/KBL095/KBW095
"Short Loops Which Use AH/BH/CH/DH Registers May Cause Unpredictable System Behavior."

 

Problem:  "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."

 

Implication: "Due to this erratum, the system may experience unpredictable system behavior."

 

Link to comment
Share on other sites

Link to post
Share on other sites

24 minutes ago, zMeul said:

intel has issued microcode updates, but it's unclear if mobo manufacturers actually deployed them into BIOS updates 

 

 

Asus seems to have done an update to their motherboards to fix the Intel ME issues so they should have. And I found out about that particular fix for my H87M Pro an hour ago despite it being a 2013 motherboard (god Haswell is getting old).

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

15 minutes ago, Dabombinable said:

Asus seems to have done an update to their motherboards to fix the Intel ME issues so they should have. And I found out about that particular fix for my H87M Pro an hour ago despite it being a 2013 motherboard (god Haswell is getting old).

the ME issues and these HT discovered aren't similar

 

ps: Haswells aren't affected

Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, zMeul said:

the ME issues and these HT discovered aren't similar

 

ps: Haswells aren't affected

I know. Point is if manufacturers released updates to fix a problem on motherboards 4 years old, they more than likely will update the bios on their newer motherboards to fix this hyperthreading bug.

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, mariushm said:

This defect can, when triggered, cause unpredictable system behavior: it could cause spurious errors, such as application and system misbehavior, data corruption, and data loss.

People are jumping to conclusions without reading the post properly.

Quote

On 2017-05-29, Mark Shinwell, a core OCaml toolchain developer,
contacted the Debian developer responsible for the intel-microcode
package with key information about a Intel processor issue that could be
easily triggered by the OCaml compiler.

The mailing list specifies errata KBL095, KBW095. If you google intel.com you will get a pdf that TLDR says CPU spazziness can ocur when an application or OS executes a very specific set of instructions in a very specific way.

 

As far as i can tell Intel published this a few months ago because someone in an opensource project has discovered some of their software is causing this bug to trigger and has released a full public disclosure.

 

I don't know if you would see the same disclosure from Microsoft or other proprietary publishers; i dont care, you can invent your own theories on this.


I don't know if any other software has the exact same instructions that would trigger this bug. You can make up your own theories on this.

 

Are you running the OCaml comiler or running applications that execute those very specific CPU instructions?

 

I wouldnt give a shit unless a software publisher that I am a customer of informs me to upgrade my microcode.

             ☼

ψ ︿_____︿_ψ_   

Link to comment
Share on other sites

Link to post
Share on other sites

Only 2 pages of the thread? If it was about Ryzen and not Skylake/Kaby Lake it'd be at least 10 pages long :P

1rityg.jpg

As for the thread itself, how does this affect users such as me running a 6700K under Windows 10? What are the risks and what triggers the bug?

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, Sierra Fox said:

unless Intel acknowledges this then I wouldn't worry. unverified claims. and given how long skylake has been out and this is now just an issue, seems a bit off.

After Intels i9 mid life crisis I'd hold my breath for anything coming from Intel. :dry:

Regular human bartender...Jackie Daytona.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Morgan MLGman said:

Only 2 pages of the thread? If it was about Ryzen and not Skylake/Kaby Lake it'd be at least 10 pages long :P

I don't think Intel having a software bug is as ground breaking news than Ryzen was.

Its like comparing something that happens everyday to the moon landing.

             ☼

ψ ︿_____︿_ψ_   

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, SCHISCHKA said:

I don't think Intel having a software bug is as ground breaking news than Ryzen was.

Its like comparing something that happens everyday to the moon landing.

I didn't mean it like that. And by the way, bugs that have been out for a long time undetected are actually much more dangerous than those associated with a new platform launch as those tend to be found and fixed sooner.

 

I meant that with every thread describing an issue with Ryzen there was a horde of people saying Ryzen is the next "Zendozer" etc, I somehow never manage to catch those same people comment on issues with Intel CPUs or if they do, those issues are "suddenly" irrelevant while they may actually be more severe ;) Hypocrisy at its finest.

 

I only worry because I still don't entirely know what that bug means for someone like me running an OC'd 6700K under Windows 10.

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Morgan MLGman said:

I didn't mean it like that. And by the way, bugs that have been out for a long time undetected are actually much more dangerous than those associated with a new platform launch as those tend to be found and fixed sooner.

 

I meant that with every thread describing an issue with Ryzen there was a horde of people saying Ryzen is the next "Zendozer" etc, I somehow never manage to catch those same people comment on issues with Intel CPUs or if they do, those issues are "suddenly" irrelevant while they may actually be more severe ;) Hypocrisy at its finest.

 

I only worry because I still don't entirely know what that bug means for someone like me running an OC'd 6700K under Windows 10.

Remember! The Intel fan boys can and will fight to the death! 

Regular human bartender...Jackie Daytona.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Morgan MLGman said:

I only worry because I still don't entirely know what that bug means for someone like me running an OC'd 6700K under Windows 10.

that is why i mentioned in my other post this is a message for Debian users. You should be signed up to mailing lists for the software you really depend on. If it is not mentioned on any of those lists then dont worry about it. If you look into what has been published by Intel, it is a very specific set of instructions that triggers the bug. The bug was discovered by people who are working on the OCaml compiler so I doubt it will affect you. I wouldnt be surprised if Windows updates the microcode without telling you

             ☼

ψ ︿_____︿_ψ_   

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, SCHISCHKA said:

that is why i mentioned in my other post this is a message for Debian users. You should be signed up to mailing lists for the software you really depend on. If it is not mentioned on any of those lists then dont worry about it. If you look into what has been published by Intel, it is a very specific set of instructions that triggers the bug. The bug was discovered by people who are working on the OCaml compiler so I doubt it will affect you. I wouldnt be surprised if Windows updates the microcode without telling you

Thank you for the explanation :3

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×