Haswell microcode 22h vs. 23h security (Spectre), performance and stability differences - Overclock.net - An Overclocking Community
Forum Jump: 

Haswell microcode 22h vs. 23h security (Spectre), performance and stability differences

Reply
 
Thread Tools
post #1 of 301 (permalink) Old 01-05-2018, 11:47 PM - Thread Starter
Optimal Pessimist
 
GeneO's Avatar
 
Join Date: Jan 2011
Posts: 2,635
Rep: 130 (Unique: 97)
I am running a 24x7 overclock at 4.7GHZ (4.3 uncore) @ 1.24v and memory overclocked from 1866 MHz to 2400 11-13-13-31-2T.

First to note, the 23h microcode has patches for Spectre (see the powershell reports at the end). I have been running 23h for a little while and I have noticed some stability issues. There is also a definite performance hit between 22 and 23.

I compared performance (Realbench 2.43) and stability (prime 95 28.10 @ 1344/1344 / 10GB memory) for 15 minutes. My method was:

1. I saved my OC BIOS profile to USB
2. Modified the BIOS for the microcode version I was testing
3. Flashbacked the BIOS
4. Set the BIOS to optimal defaults, rebooted
5. Loaded the saved OC BIOS and rebooted
6. Ran the tests

For both microcode versions I am running KB4056892 Windows 10 v1709 Build 16299.192 which is the Intel security patch. So performance differences are strictly due to the microcode revisions.

To cut to the chase, I am going to seriously be looking at a Ryzen 1800X for my next build, if I can find a suitable Motherboard.

Performance:

I ran 2 passes of Realbench and averaged them:

ucode 22h:139,125
ucode 23h 128,265

This is approx. a 9% drop on performance with microcode 23h. Note this is in addition to any Windows 10 performance drops.

For stability I had noticed I was getting a lot of WHEA errors with the 23h microcode. Here is the results of 15 minutes running 23h:




These are correctable hardware (internal CPU Northbridge) errors that also show up in the Windows event log. Each of these causees interrupts if nothing else.

For ucode 22h I get nada , zero, 0 of these errors !

To show that the 23h has patches for the security vulnerabilities, here are the powershell script results that test this:

22h no hardware BTI support:



and here is 23h with support:



Sigh.

FDR4-8086k
(23 items)
CPU
8086k 5.1/4.8 GHz @ 1.28v, 5.2/4.9 GHz @ 1.326v (AVX 0)
Motherboard
Gigabyte Aorus Master
GPU
Asus GTX 2070 Super A8GB
RAM
64GB Trident Z RGB 3200 CL14 @3600 Cl16
Hard Drive
Samsung 850 EVO 1TB
Hard Drive
Western Digitial Caviar Black 2 TB in USB 3.0 enclosure
Hard Drive
Western Digital Black 6 TB
Hard Drive
Western Digitial Caviar Green in USB 3.0 enclosure
Hard Drive
Samsung 960 Pro 512 GB
Hard Drive
Samsung 860 EVO 1TB
Power Supply
Seasonic Prime Ultra Titanium 750W
Cooling
Noctua NH-D15 (only middle NF-A15 Chromax)
Cooling
4 x Noctua NF-A14 Chromax black swap
Cooling
Noctua NF-F12 Chromax black swap
Case
Fractal Design R4
Operating System
Windows 10 Pro 64 bit
Monitor
Eizo CG2730
Monitor
ViewSonic VP2768
Keyboard
Cooler Master Quickfire Rapid TKL
Mouse
Logitech G305
Mouse
perixx dx-2000
Audio
On Board ALC1220-VB/ESS SABRE 9118 DAC
Audio
Vanatoo Transparent One
▲ hide details ▲
GeneO is offline  
Sponsored Links
Advertisement
 
post #2 of 301 (permalink) Old 01-06-2018, 02:13 AM
New to Overclock.net
 
boombastik's Avatar
 
Join Date: May 2014
Posts: 69
Rep: 2 (Unique: 2)
Thnks i made a link with your findings in win-raid forum.
-https://www.win-raid.com/t3351f47-Microcodes-for-branch-target-injection.html
boombastik is offline  
post #3 of 301 (permalink) Old 01-06-2018, 02:31 AM
Iconoclast
 
Blameless's Avatar
 
Join Date: Feb 2008
Posts: 30,214
Rep: 3149 (Unique: 1877)
Very interesting results from the new microcode. Thanks.

I've got a few questions though:

Do the WHEA errors disappear at a less aggressive OC? Microcode changes often have unpredictable effects on stability, outside any specific fixes involved. Hopefully any issues here will be resolved in a future update.

What's the break down of the performance hit per test inside RealBench?

...rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others. I do not add 'within the limits of the law,' because law is often but the tyrant's will, and always so when it violates the right of an individual. -- Thomas Jefferson
Blameless is offline  
Sponsored Links
Advertisement
 
post #4 of 301 (permalink) Old 01-06-2018, 02:47 AM
New to Overclock.net
 
LostParticle's Avatar
 
Join Date: Aug 2014
Posts: 2,543
Rep: 98 (Unique: 75)
After injecting microcode 23 into my BIOS...

Warning: Spoiler! (Click to show)


... I have stressed my 24/7 oc profile. Struggling...

Warning: Spoiler! (Click to show)



Comparing it to a previous attempt (microcode 22 , Win 10 Pro patched), I do not observe much difference in fps...

Warning: Spoiler! (Click to show)


...it is the first time, however, I see that "CPU Internal Errors" in HWiNFO64...

I do not dare to test at 4.9 now

EDIT: Wow, this SUCKS big time!! After rebooting I am now having 3 CPU Internal Errors already, showing in HWiNFO64... So, my "eternal" x47 OC settings are not stable, even though I've completed 5 loops of the x264, latest binaries, as shown in the screenshot. I will raise my VCore from 1.2V to 1.250V, Adaptive, in the BIOS, to see IF this will help. This sucks.................mad.gif

I think this is the error in the Event Viewer
Warning: Spoiler! (Click to show)

Intel Core i7-4790K
(27 items)
CPU
Intel Core i7-4790K
Motherboard
ASRock Z97 OC Formula; ASUS MAXIMUS VII HERO; Gigabyte Z97X-SOC Force
GPU
EVGA GTX 1060 SC GAMING 6 GB
RAM
G.SKILL F3-1866C8D-16GTX
Hard Drive
Samsung 850 EVO 250 GB
Hard Drive
SanDisk Extreme Pro 240GB
Hard Drive
Samsung 840 PRO 128GB
Hard Drive
Plextor PX-128M5S 128GB
Hard Drive
WD 1002FAEX 1TB Caviar BLACK (in enclosure)
Power Supply
Corsair AX760 (Platinum); EVGA SuperNova 750 G2
Cooling
Corsair H110
Cooling
2 x Noctua NF-A14 industrialPPC-2000/3000 PWM (Push)
Cooling
Case Fan: 1 x Noctua NF-A14 PWM (rear, exhaust)
Cooling
Case Fan: Noctua NF-S12A PWM (front, intake)
Cooling
Case Fans: 2 x Noctua NF-S12A FLX (front, intake)
Cooling
Noctua NH-D15S
Case
Corsair Air 540
Operating System
Windows 10 Pro 64 bit
Operating System
Windows 10 TP
Operating System
Linux Mint 18.3 Cinnamon
Monitor
HP ZR2440w
Monitor
Dell U2311H
Keyboard
Microsoft Ergonomic keyboard 4000
Audio
Sennheiser HD 600
Audio
Asus Xonar Essence STX II
Other
Aquaero 5LT
Other
THRUSTMASTER GPX LIGHTBACK FERRARI F1 GAMEPAD
▲ hide details ▲
LostParticle is offline  
post #5 of 301 (permalink) Old 01-06-2018, 03:13 AM
New to Overclock.net
 
boombastik's Avatar
 
Join Date: May 2014
Posts: 69
Rep: 2 (Unique: 2)
even in stock i take cpu internal errors.
When i Play BF1
boombastik is offline  
post #6 of 301 (permalink) Old 01-06-2018, 03:16 AM
New to Overclock.net
 
LostParticle's Avatar
 
Join Date: Aug 2014
Posts: 2,543
Rep: 98 (Unique: 75)
Quote:
Originally Posted by boombastik View Post

even in stock i take cpu internal errors.

When i Play BF1

What?? Really?! Jesus................... mad.gifmad.gif

Intel Core i7-4790K
(27 items)
CPU
Intel Core i7-4790K
Motherboard
ASRock Z97 OC Formula; ASUS MAXIMUS VII HERO; Gigabyte Z97X-SOC Force
GPU
EVGA GTX 1060 SC GAMING 6 GB
RAM
G.SKILL F3-1866C8D-16GTX
Hard Drive
Samsung 850 EVO 250 GB
Hard Drive
SanDisk Extreme Pro 240GB
Hard Drive
Samsung 840 PRO 128GB
Hard Drive
Plextor PX-128M5S 128GB
Hard Drive
WD 1002FAEX 1TB Caviar BLACK (in enclosure)
Power Supply
Corsair AX760 (Platinum); EVGA SuperNova 750 G2
Cooling
Corsair H110
Cooling
2 x Noctua NF-A14 industrialPPC-2000/3000 PWM (Push)
Cooling
Case Fan: 1 x Noctua NF-A14 PWM (rear, exhaust)
Cooling
Case Fan: Noctua NF-S12A PWM (front, intake)
Cooling
Case Fans: 2 x Noctua NF-S12A FLX (front, intake)
Cooling
Noctua NH-D15S
Case
Corsair Air 540
Operating System
Windows 10 Pro 64 bit
Operating System
Windows 10 TP
Operating System
Linux Mint 18.3 Cinnamon
Monitor
HP ZR2440w
Monitor
Dell U2311H
Keyboard
Microsoft Ergonomic keyboard 4000
Audio
Sennheiser HD 600
Audio
Asus Xonar Essence STX II
Other
Aquaero 5LT
Other
THRUSTMASTER GPX LIGHTBACK FERRARI F1 GAMEPAD
▲ hide details ▲
LostParticle is offline  
post #7 of 301 (permalink) Old 01-06-2018, 03:18 AM
New to Overclock.net
 
boombastik's Avatar
 
Join Date: May 2014
Posts: 69
Rep: 2 (Unique: 2)
I am not think that i have a bad hardware bacuse i dont overclock.
I have a stock 4790 with a z97 aniversarry.
boombastik is offline  
post #8 of 301 (permalink) Old 01-06-2018, 03:20 AM
Iconoclast
 
Blameless's Avatar
 
Join Date: Feb 2008
Posts: 30,214
Rep: 3149 (Unique: 1877)
Yeah, starting to look like they botched something with this microcode update. Possibly an over aggressive fix missing certain timing windows.

Going to move my persistent VMs to an AMD box and wait for some tests with the next microcode revision, whenever that shows up.

...rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others. I do not add 'within the limits of the law,' because law is often but the tyrant's will, and always so when it violates the right of an individual. -- Thomas Jefferson
Blameless is offline  
post #9 of 301 (permalink) Old 01-06-2018, 03:25 AM
Guru Meditation
 
TUFinside's Avatar
 
Join Date: Oct 2013
Posts: 2,064
Rep: 53 (Unique: 44)
Thanks for the post, i hope intel will manage to fix these CPU errors and mitigate the performance and stability loss with the next microcode...one can hope.

CPU
Intel Core i7-8809G (Quad-Core 3.1 GHz / 4.2 GHz Turbo - Cache 8 Mo - TDP 100W)
GPU
AMD Radeon RX Vega M GH Graphics
RAM
G.Skill RipJaws Series SO-DIMM 16 Go (2 x 8Go) DDR4 3000 MHz CL16
Hard Drive
Intel SSD 760P Series M.2 NVMe
Hard Drive
Intel SSD 760P Series M.2 NVMe
Operating System
Windows 10 Pro
Monitor
Gechic 1305H
Keyboard
Cooler Master TKL with Topre switches
Mouse
Logitech M590 silent mouse
▲ hide details ▲
TUFinside is offline  
post #10 of 301 (permalink) Old 01-06-2018, 03:52 AM
New to Overclock.net
 
boombastik's Avatar
 
Join Date: May 2014
Posts: 69
Rep: 2 (Unique: 2)
Ireturned to microcode 22 in the same machine. I played 20 minutes bf1 no more whea errors.
boombastik is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off