What controls Turbo Core in Xeons?

Page 34 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

cekim

Member
Mar 6, 2017
87
19
41
Ah, bummer, I misunderstood then. If I should mess with it and get something working, I'll definitely report. But, sounds like it may just be a no-go.
Others have reported success.. It could be the newer bios is interacting badly somehow. I grabbed the latest from ASUS and started there, but I haven't yet tried older versions.
 

Alex S

Member
Mar 14, 2017
32
9
41
3dnews.ru
I then tried all the V3x2_xxx.efi I could find in this thread (including _cp, _cup, _vup32, _cup27, cp27, cp39, and the 50/vcc versions as well)

Someone (author?) must collect them all and make 1st post with all links and descriptions.
 

itou31

Junior Member
Apr 22, 2017
13
4
41
Hi, just let you know that I try to boot 0306F1 ES CPU with MSI or ASUS with several methods described on this thread, but still hang. And as said Dufus, the ES 0306F1 need something else to boot.
 

Ray81

Junior Member
May 16, 2017
2
0
66
Your CPU is more expensive, than mine, yet you have only 3.2 GHz (I have stable 3.0 with 3.5 for up to 10 cores with balanced power plan, 2.7 under very heavy AVX2). Seems to be motherboard restriction, really... Right now using new EFI driver with -50 mV, uCode 039 through VMWare, i believe this is the best combination for my MSI X99A Raider (but no uCode may give you better results, or you can use this version with built-in 039 uCode). Pinned GPU driver restart bug - MSI Afterburner somehow forgot +24 mV setting, so now i'm 100% stable.
Thanks for reacting but I read you have a X99 MSI, a different mobo.
Wouldn't specific advice for my mobo be more helpful to me as you have a different configuration than me?
Or doesn't it matter?
 

cekim

Member
Mar 6, 2017
87
19
41
Ok, some progress on Z10PE-D16-WS (2696v3 - bios 3403 + APTIO flag clear and then ubu):
1. C3 disabled
2. C6 disabled (EDIT: can be enabled or disabled, provided #3 is set)
AND <- this part is important - it appears to be the make or break so far
3. change to C0/C1 from "C6 Retention" on the first option.
EDIT: C2 appears to be ok as well

Other bios changes:
1. Fans to full (because 63C under stress app so far - these are 3U (smaller) noctua sinks)
2. disable CSM to ensure UEFI boot
3. in shell add driver: v3x2_cup27.efi

OS changes:
initrd (linux) early ucode update to 0x38 - this is what I have on my Taichi machines, not sure its required:
[ 8.507196] microcode: CPU71 sig=0x306f2, pf=0x1, revision=0x29
[ 8.510104] microcode: CPU71 updated to revision 0x38, date = 2016-03-28
(and yeah, where is that 0x29 coming from given that I used cup27???? Beats me... will have to figure that out)

stress app has a curious pattern (note the 50/50 mix of 3.2GHz and 3.3GHz??? - but we are definitely above the 2.8GHz you'd normally see here):
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3199.964
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3299.960
 
Last edited:
Reactions: Gellért

Young-Chap

Junior Member
Apr 21, 2017
5
0
11
Has anyone gotten the 3.5 GHZ out of the 2690 V3? I have been planning to flash the bios I have just been waiting for school to be over. Also is a CPU-z multi thread benchmark of 5354 low for the 2690 V3?
 

cekim

Member
Mar 6, 2017
87
19
41
ok, update to the update (2696v3 + Z10PE-D16-WS)
V3x2_50_39_vcc.efi works!
Removed linux initrd - so relying entirely on the .efi to load the uCode (0x39) which appears to work just fine:
[ 1.677287] microcode: CPU0 sig=0x306f2, pf=0x1, revision=0x39
[ 1.677293] microcode: CPU1 sig=0x306f2, pf=0x1, revision=0x39

Curiously:
- still getting the 50/50 mix of clocks, but now its 3.3 and 3.4 vs 3.2 and 3.3 (w/0x38 and prior .efi).
I see this same pattern (as before) - it looks as if 1/2 the cores (or 1/2 the threads?) are running 100MHz higher
....
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3399.957
cpu MHz : 3399.957

....p.s. temps are lower:
59C peak (w/50 mv vcc and 0x39) vs 63C peak before under stressapp -W
 
Reactions: Gellért

cekim

Member
Mar 6, 2017
87
19
41
update to the update to the update... This is definitely an improvement to the old V3x1...
Running an 18 core job (real work, not synthetic) on a 36 core setup results in some sweet clock rates and decent temps:
Every 1.0s: grep -i mhz /proc/cpuinfo | grep -i ": 3" Thu May 18 22:45:08 2017

cpu MHz : 3753.941
cpu MHz : 3793.023
cpu MHz : 3721.507
cpu MHz : 3733.546
cpu MHz : 3783.949
cpu MHz : 3757.984
cpu MHz : 3694.105
cpu MHz : 3495.640
cpu MHz : 3714.679
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3797.515
cpu MHz : 3799.941
cpu MHz : 3797.515
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3797.515
cpu MHz : 3798.054
cpu MHz : 3800.300
cpu MHz : 3798.863
cpu MHz : 3776.132
cpu MHz : 3796.617
cpu MHz : 3721.417
cpu MHz : 3556.375
cpu MHz : 3662.839
cpu MHz : 3605.878
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3799.941
cpu MHz : 3791.226
cpu MHz : 3796.796
cpu MHz : 3795.988
cpu MHz : 3747.832
cpu MHz : 3728.335
cpu MHz : 3746.035
cpu MHz : 3751.785
cpu MHz : 3746.394
cpu MHz : 3757.804
cpu MHz : 3737.679
cpu MHz : 3793.921
cpu MHz : 3800.031
cpu MHz : 3798.324
cpu MHz : 3787.183
cpu MHz : 3800.121
cpu MHz : 3494.472
cpu MHz : 3783.679
cpu MHz : 3798.414
cpu MHz : 3657.359
cpu MHz : 3796.167
cpu MHz : 3601.835
cpu MHz : 3798.144
cpu MHz : 3665.445
cpu MHz : 3781.882
cpu MHz : 3747.742
cpu MHz : 3614.863
cpu MHz : 3800.121
cpu MHz : 3785.835
cpu MHz : 3799.941
cpu MHz : 3708.929
cpu MHz : 3800.031
cpu MHz : 3782.152
cpu MHz : 3777.750
cpu MHz : 3690.960
cpu MHz : 3799.851
 
Reactions: Gellért

cekim

Member
Mar 6, 2017
87
19
41
Any chance you can link/upload the BIOS and EFI you used for this? I'd love to give this a try, looks amazing!
Yeah, I'll have to figure out where best to put them, but happy to share.

EDIT: I believe everything I used it already linked in this thread...

BIOS (I've used this and the one I made - same functionality - 3403 base):
from this post:
http://www.portvapes.co.uk/?id=Latest-exam-1Z0-876-Dumps&exid=goto/post?id=38894573#post-38894573
https://drive.google.com/file/d/0Bxc6PUFWfKMzYnBmT2JWeDZVeFk/view

EFI:
from this post:
http://www.portvapes.co.uk/?id=Latest-exam-1Z0-876-Dumps&exid=goto/post?id=38887154#post-38887154
https://uploadfiles.io/skgjj
 
Last edited:

cekim

Member
Mar 6, 2017
87
19
41
As a general observation - the settings of the 50_39_vcc.efi file leave the system in a "performance" mode. That is to say, the clocks increase quickly in response to even light load and remain elevated most of the time (and correspondingly, the system performs well, but at the expense of power if that is a concern for you).

This command counts (once a second) how many cores are at or above 3GHz at any given time (36 core - 2x18 2696 system):
watch -n 1 'grep -i mhz /proc/cpuinfo | grep -i ": 3" | wc -l'

At idle (changing nothing in linux) - doing nothing in the OS other than this command and whatever else the OS is doing (this is a pretty typical result 5-16 until the system really gets cold):
Every 1.0s: grep -i mhz /proc/cpuinfo | grep -i ": ... Fri May 19 13:48:50 2017
15
because the clocks look like this:
cpu MHz : 2419.941
cpu MHz : 2884.074
cpu MHz : 1782.500
cpu MHz : 3800.031
cpu MHz : 3780.535
cpu MHz : 3800.210
cpu MHz : 1895.433
cpu MHz : 1200.042
cpu MHz : 1200.042
cpu MHz : 3165.824
cpu MHz : 3712.253
cpu MHz : 3511.632
....

A "normal system" would boot into something that looked more like this:
0
because all of the clocks would look like this:
cpu MHz : 1200.312
cpu MHz : 1200.042
cpu MHz : 1200.042
cpu MHz : 1201.121
cpu MHz : 1200.042
cpu MHz : 1200.132
cpu MHz : 1200.312
cpu MHz : 1200.671
....

Under OS control, I can enable the power-saving governor or the performance governor (and go back and forth) and get either one of these behaviors (and the power-save governor comes with the latency penalty that you'd expect with Haswell (larger than Broadwell, but low single digit percentages most of the time).
 

z9main

Junior Member
May 3, 2017
3
0
6
ok, update to the update (2696v3 + Z10PE-D16-WS)
V3x2_50_39_vcc.efi works!
Removed linux initrd - so relying entirely on the .efi to load the uCode (0x39) which appears to work just fine:
[ 1.677287] microcode: CPU0 sig=0x306f2, pf=0x1, revision=0x39
[ 1.677293] microcode: CPU1 sig=0x306f2, pf=0x1, revision=0x39

Curiously:
- still getting the 50/50 mix of clocks, but now its 3.3 and 3.4 vs 3.2 and 3.3 (w/0x38 and prior .efi).
I see this same pattern (as before) - it looks as if 1/2 the cores (or 1/2 the threads?) are running 100MHz higher
....
cpu MHz : 3299.960
cpu MHz : 3299.960
cpu MHz : 3399.957
cpu MHz : 3399.957

....p.s. temps are lower:
59C peak (w/50 mv vcc and 0x39) vs 63C peak before under stressapp -W



How did you remove the linux initrd? Was this necessary?
 

Jolognai

Junior Member
May 19, 2017
4
0
6
Can somebody send the 'v3x2_50_39_vcc.efi' modded bios for the asrock x99 taichi please?
I couldn't even open ubu as described on page 9 because of the missing mmtool.
 

cekim

Member
Mar 6, 2017
87
19
41
How did you remove the linux initrd? Was this necessary?
Sorry, I think that statement might confuse more than it helps...

Let me clarify that I had previously modified initrd to include a ucode update so that I could control what ucode was ultimately loaded AFTER and completely separate from the .efi driver.

By default initrd will not do this and no it is not required. Without it you will either get:
1. The ucode version loads by the .efi driver IF you use one those that includes a ucode
OR
2. The ucode update performed by the kernel which will bring the ucode to whatever version your distro includes at the moment.
 

Jolognai

Junior Member
May 19, 2017
4
0
6
Can somebody send the 'v3x2_50_39_vcc.efi' modded bios for the asrock x99 taichi please?
I couldn't even open ubu as described on page 9 because of the missing mmtool.

motherboard: asrock x99 taichi
cpu: 2696 v3

edit: I found ubu with the mmtool in a package somebody uploaded on page 10.
I couldn't flash the x99 taichi with the bios tool because I got 'secure flash check fail' so I googled it.
Used a program called 'AMI AFU for Aptio V' to update the bios in windows 10.
To integrate the 'v3x2_50_39_vcc.efi' I used the method as described on page 9.
PROBLEM: I couldn't load the .efi from the usb to the EFI system boot folder as the guide says.
The usb was the same 'fs0' as said in the 'page9 guide'. I tried to copy to all other fs's :\EFI\Boot but did not success.
HELP?

If I only enable 10 cores they are going up to 3.8 ghz, if 14c - 3.5 ghz.
If I open a game 4-6 cores goes up to 3.8 ghz (even with 18c) while others are at 1.2 but they are jumping a bit around. (standard profile)
Turning hyperthreading off doesn't affect performance.

Besides the lack of auto-loading I managed to do this (I have to load the .efi manually every time) but I 'only' got 3.2 Ghz on the 18 cores with the 2696 v3.
~ 28% improvement over stock in cpu-z multi
I just loaded the v3x2 efi with the ucode 39. Didn't do anything else.
Do you have any tipps how can I increase more?
I saw @sciff got 3.4ghz with the same efi.
 
Last edited:

txgy

Member
Apr 24, 2017
29
1
41
hi, sciff
can you run LINX test and share your score at 3.4ghz ?
thank you!

randir, thank you, both EFIs give plus x1 improvement!

Results:

0x39 microcode
: x34 (instead of x33) in non-AVX applications and x29 (instead of x28) in AVX applications
By the way, this version causes HWInfo's core multiplier bars to be slow in response. No microcode version doesn't have this issue. Weird, huh?

No microcode: x34 both in non-AVX and AVX applications













No stability issues experienced, however I tested Prime95's Torture test only briefly, for obvious reasons

But why does it say Error at startup?

 

Saren

Junior Member
May 20, 2017
15
2
41
Maybe because of I set uncore to max in it, not sure.


Have you tried Throttlestop? If it also doesn't work - you're stuck with experimenting with different BIOS options, as those msrs are completely undocumented by Intel.



Too much undervolt for your silicon) Here's a version without vcore adjustments - https://ufile.io/oxr6j. BTW, this hack sticks pretty hard, so, once you've run this without "vccin error", you'll get it's effect until a hard reset (but not all other adjustments - they're cleared on soft reset). As a side effect, 2nd load of this after soft reset yields "vccin error" - but this just mean that is still present.


I was going to start a github project for future modifications - can I use your sources as a base? I've asked you in this thread ~2 weeks ago, but since you didn't answer then - I was too lazy to make a complete rewrite before publishing)
I got kernel panic / oops for the undervolted efi. I am trying the efi mentioned in the quote.
I just registered to say this: if you are using this efi, try to avoid avx2 applications like mprime. This got my 2683 to 89C in few minutes. I am using Hyper 212x.
 

timk1980

Member
May 11, 2017
25
1
41
Sorry, I think that statement might confuse more than it helps...

Let me clarify that I had previously modified initrd to include a ucode update so that I could control what ucode was ultimately loaded AFTER and completely separate from the .efi driver.

By default initrd will not do this and no it is not required. Without it you will either get:
1. The ucode version loads by the .efi driver IF you use one those that includes a ucode
OR
2. The ucode update performed by the kernel which will bring the ucode to whatever version your distro includes at the moment.


Thanks for all your findings that you posted. After making the BIOS settings changes (especially that one about C0/C1) my system now works fine, and I can use one of the EFI drivers to get full turbo on all 10 cores of both processors.

An oddity I've noticed though, is after putting the system to sleep, and then waking back up, I seem to be back to the default turbo limits. Honestly, none of this is a huge deal for me, more for fun that anything... but wondering if anyone else has seen that?
 

Vladimir_WS

Junior Member
May 16, 2017
2
0
36
An oddity I've noticed though, is after putting the system to sleep, and then waking back up, I seem to be back to the default turbo limits. Honestly, none of this is a huge deal for me, more for fun that anything... but wondering if anyone else has seen that?

Yes see the same behavior on Asus Z10PE-D16 + 2x2696v3 ES
 

txgy

Member
Apr 24, 2017
29
1
41
I got kernel panic / oops for the undervolted efi. I am trying the efi mentioned in the quote.
I just registered to say this: if you are using this efi, try to avoid avx2 applications like mprime. This got my 2683 to 89C in few minutes. I am using Hyper 212x.
the cpu may hit TJ max, so the frequency will be lower.
 

Methanoid

Junior Member
Mar 16, 2017
13
3
81
Might be dumb Qs but since people have to use UEFI boot to load the code,

1) anyone loading Vmware VSphere and then virtual machines (like Windows) successfully?
2) anyone chain-loading something like ReFit or Clover?

Reason for asking is I use unRAID which boots a USB stick MBR only - don't see how I can get this to work with my unRAID setup.
 

cekim

Member
Mar 6, 2017
87
19
41
Might be dumb Qs but since people have to use UEFI boot to load the code,

1) anyone loading Vmware VSphere and then virtual machines (like Windows) successfully?
2) anyone chain-loading something like ReFit or Clover?

Reason for asking is I use unRAID which boots a USB stick MBR only - don't see how I can get this to work with my unRAID setup.
I haven't tried. It's pretty unfortunate, that lime is dragging their feet on that given the reality of devices starting to require EFI to function as boot devices (NVMe for example). The request for support there seems to go back to at least 2014 with the response being, "don't need it", but even during late 2016, I'm still finding that response.

I'm not a huge fan of Secure Boot specifically - it has caused me enormous headaches, but UEFI is a good thing.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |