What controls Turbo Core in Xeons?

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

Dufus

Senior member
Sep 20, 2010
675
119
101
Interesting, did you tried with or without disabled vcoms ?

SVID is the communication between mainboard VRM and CPU. I have not found a need to disable this or the internal FIVR efficiency and fault settings. If we were overclocking a fair bit that might change.


  • Package C State Support "CPU C6 (Retention) state"
  • Cpu C6 State "disable"
also works too.

Really need to check that it's working rather than what is set in BIOS. For instance package C-State PC6 needs all cores to reside at C6 or higher so if CC6 is disabled (or more correctly not reported) then PC6 will never happen. If you look at the residency registers for PC2-PC7 that was posted earlier you can see the performance counters do not increment, they remain at zero indicating package states are for all intense disabled.

Code:
MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
 

CANONKONG

Member
Jul 11, 2017
98
62
46
Hi CANONKONG,

I read articles and did a ASUS "X99-A II" mainboard removed Microcode MOD BIOS already, but still don't know how to mod FFS BIOS, could you modify it for me?
The download page here : https://www.asus.com/us/Motherboards/X99-A-II/HelpDesk_BIOS/
Direct download link here : http://dlcdnet.asus.com/pub/ASUS/mb/LGA2011/X99-A_II/X99-A-II-ASUS-1701.zip

Thank in advance!
ASUS X99 mainboard wiht FFS MOD BIOS:http://pan.baidu.com/s/1ge4tWP1
I wrote a Guide that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE
 
Last edited:

CANONKONG

Member
Jul 11, 2017
98
62
46
Hello CANONKONG,

Since I can't get more than 3.0ghz on all cores with -50 bios and 3.2ghz on -70 bios, maybe it would work with -100?
Would you please make a bios for ASROCK EXTREME 4 with -100?
And thank you very much for what you already did!
Many thanks!
I don't recommend to use a bios over 70mv,but you can try it.I wrote a tutorial that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE
 
  • Like
Reactions: custom90gt

RamRock

Member
Apr 3, 2017
26
2
16
time ago, I have read some pages, but I can't understan correctly, can the new version of mode improove better performance and stability with my 2683v3? For example in AVX (the old verion reduces frequency in AVX in Corona render for example).
Another question is there a new way do do the mod? I have downloaded the CANONKONG bios mod for my Asrock X99M, now I'm confused, do I have to install the v3.efi once more, or I need to instal the BIOS only? And what with the microcodes? Still as the old way?
And once another question. Can somebpdy tell me is this mod possible on the V4 Xeon?? I'm considering
What is this microcode verssion?
What is the difference between this one and v27, v39?
 

Cata40

Member
Mar 2, 2017
156
6
81
I wrote a Guide that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE
The guide is very well written in English, it is understood.
What question do I have to you, from chapter 2.1.3 when you say to open HxD, you refer only to asus, gigabyte, msi and evga!
Do I understand that asrock did not walk with HxD or did you skip to write about it?
 

CANONKONG

Member
Jul 11, 2017
98
62
46
The guide is very well written in English, it is understood.
What question do I have to you, from chapter 2.1.3 when you say to open HxD, you refer only to asus, gigabyte, msi and evga!
Do I understand that asrock did not walk with HxD or did you skip to write about it?
asrock can also use the same method like asus, gigabyte, msi and evga,but only asrock can delete the microcode by mmtool and easier than use HxD.
 

Alex Chang

Junior Member
Aug 26, 2017
3
0
1
ASUS X99 mainboard wiht FFS MOD BIOS:http://pan.baidu.com/s/1ge4tWP1
I wrote a Guide that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE

Thanks! I read your post in other Chinese forum Chiphell, but sadly I can't register there!

I flashed FFS MOD BIOS, my hackintosh works well except usb, usb keyboard and mouse stop to response.
I tried many combinations to tune my bios settings, but still failed. I will keep trying.

After flashed back official version, Intel USB still not works under macOS ... but Asmedia's USB works well, quite strange. Right now I am using your FFS MOD BIOS, it works! I notice my machine runs faster! Thanks! It's awesome!
 
Last edited:

Cata40

Member
Mar 2, 2017
156
6
81
asrock can also use the same method like asus, gigabyte, msi and evga,but only asrock can delete the microcode by mmtool and easier than use HxD.
For me it would be more interesting to find out how you put voltaje in efi ffs
The rest is easier:
1. Take the original bios you declare in mm tool where you put ffs into DXE Cre that you want and support your system best. Save your modified image
2: Remove microcode by the old method
 
Last edited:

Martinyos

Junior Member
Aug 27, 2017
1
0
1
Hi, i see in shell.efi
after writing the commnd
load fs8:/V3.EFI

V3 - Microcode present.
LOAD: image load FS8:/V3.EFI loaded at D9C31000 - Success

It is the right result
When it is not there "V3 - All turbo set"

If it's not the right result of what I'm doing wrong
ASUS X99-PRO BIOS 3505
Xeon 2673v3
 

jeanlu

Junior Member
Aug 21, 2017
3
3
6
I don't recommend to use a bios over 70mv,but you can try it.I wrote a tutorial that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE

Hey CANONKING,

I was finally able to mod the bios using your tutorial.

I booted with -100 but I still cant go further 3.2ghz on all cores.

Turbo is 3.5ghz (xeon 2695 V3 pre-qs QFQG).

Do you know what I can do to go further?

Thanks!!
 

junkim

Junior Member
May 12, 2017
19
0
11
Hey CANONKING,

I was finally able to mod the bios using your tutorial.

I booted with -100 but I still cant go further 3.2ghz on all cores.

Turbo is 3.5ghz (xeon 2695 V3 pre-qs QFQG).

Do you know what I can do to go further?

Thanks!!
The Max Turbo for this cpu is 33 I don’t think it will reach 35
 

MOF

Member
Jul 31, 2017
118
33
101
With Randir's v3x2_50_vcc.efi and v3x2_50_39_vcc.efi im getting solid 3.3ghz on all test but with C_payne's -100, -90... efi drivers i couldnt.

With C_payne's drivers cores hits 34x 35x multiplier but after a second tdp limits drops multiplier to 31-30x. I couldnt find to way the increase this motherboards TDP limits.

Looks like Randir broke the TDP reading becuse with v3x2_50_vcc.efi TDP newer goes up to more than 50w. Looks like my cpu can handle more than -50v core offset.

C-payne give us to opportunity to different voltage offset but tdp limits still there.

There is a any chance to make hybrid (C_payne/Randir) efi driver?
 

Alex Chang

Junior Member
Aug 26, 2017
3
0
1
I don't recommend to use a bios over 70mv,but you can try it.I wrote a tutorial that how to modify X99 BIOS for some want to know ,but my English is very poor, I don't know you can read it or not.
http://pan.baidu.com/s/1o8Ue3yE

I read almost all articles of this thread, can't find the way to load ucode from EFI partition, my mb is X99-A II, which is single CPU, do you have any memory anyone did the efi driver to load ucode?

Because my os is macOS ... I can't load ucode like windows os, that's why I ask for...
 

mrpiggy

Member
Apr 19, 2012
196
12
81
Been a while since I came back to this thread ever since I did the v3.efi autoload way back on page 3 or so with my 12-core E5-2690 in a ASRock Extreme 6.

Big thanks to CANONKING for his BIOS integration of the mods. Reduced my power on boot time quite a bit. THANKS!

Played around with my bclk setting and now run it at 105.7 and 3698mhz (any faster on the bclk like 105.8 and it defaults back to 100 when actually running). Seems to be stable even with this high bclk, but we'll see what happens over time. DRAM is at 1127, 15, 15, 15, 36, 2T (1T won't run stable). When I was using the v3.efi file, the highest I could go was 102 without random bluescreens.
 

Alex S

Member
Mar 14, 2017
32
9
41
3dnews.ru
If i'm understanding correctly, it's now possible to integrate EFI turbo unlock driver into BIOS to avoid using EFI shell etc. I was here a long ago, so please, can someone show me right posts about how to do it. I'm tired of using EFI boot flash drive every time i need to make some changes to BIOS config. Also, maybe someone had better luck with 2686v3? (My record is 3.0 with all cores, 3,5 with up to 10 cores with 50VCC and 39 uCode).

I mean, please.
 

MOF

Member
Jul 31, 2017
118
33
101
Blender bmw benchmark give teaser about which v3 efi driver works on the system.

With v3x2_50_vcc.efi shows "-100*power" top of the screen. Looks like Randir use this calculation for misreading the TDP.

cFrH6nf.jpg
 

Bretto-oz

Junior Member
Jun 13, 2017
1
0
6
Hi I have been avidly watching and reading this forum for quite some time and have a 2696v3 on an Asus x99 Deluxe going great guns...thanks to everyone here :) My issue is I have an 2686v3 with an Asus Strix X99 Gaming (New Board) and have tried the 2 bios revisions from CanonKong who is doing great work. My Bios boot loops on error 41 on both bios...my question is does anyone out there have a a known working bios for the Strix x99 Gamimg? I have tried modding the stock bios but it doesn't seem to be working for me. I am using the USB FlashBack method. Would love if someone can steer me in the right direction.
 

CANONKONG

Member
Jul 11, 2017
98
62
46
Well cTDP does not seem function on my 2683 but why would you want to configure for lower clocks/power? If you were thinking of modifying the values then these are usually read only settings so unless one has knowledge of the workings of microcode patches and the means to modify them or knows of some secret bypass setting then nothing to do.

What is the relevance to posting registers of an unlocked quad core CPU?



Is that CC6 or PC6 (core or package state C6)?
Change the TDP Config and Config TDP Level.Are they will be work ?
Code:
0x3A36C     Form: Advanced Power Management Configuration, Form ID: 0xC {01 86 0C 00 B8 11}
0x3A372         Subtitle: Advanced Power Management Configuration {02 87 B8 11 00 00 00}
0x3A379         End {29 02}
0x3A37B         Subtitle: -------------------------------------------------- {02 87 DB 13 00 00 00}
0x3A382         End {29 02}
0x3A384         Setting: LOT26 Enable, Variable: 0x1336 {05 91 0F 12 10 12 4C 0D 01 00 36 13 10 10 00 01 00}
0x3A395             Option: Disable, Value: 0x0 {09 07 4B 0A 00 00 00}
0x3A39C             Option: Enable, Value: 0x1 {09 07 4A 0A 30 00 01}
0x3A3A3         End of Options {29 02}
0x3A3A5         Setting: UFS, Variable: 0x8D {05 91 81 13 82 13 4D 0D 01 00 8D 00 10 10 00 01 00}
0x3A3B6             Option: Enabled, Value: 0x0 {09 07 1F 14 30 00 00}
0x3A3BD             Option: Disabled, Value: 0x1 {09 07 20 14 00 00 01}
0x3A3C4         End of Options {29 02}
0x3A3C6         Setting: Power Technology, Variable: 0x135A {05 91 0F 11 10 11 00 28 01 00 5A 13 14 10 00 02 00}
0x3A3D7             Option: Disable, Value: 0x0 {09 07 11 11 00 00 00}
0x3A3DE             Option: Energy Efficient, Value: 0x1 {09 07 12 11 30 00 01}
0x3A3E5             Option: Custom, Value: 0x2 {09 07 13 11 00 00 02}
0x3A3EC         End of Options {29 02}
0x3A3EE         Setting: CPU PM Tuning, Variable: 0x135B {05 91 0D 12 0E 12 4E 0D 01 00 5B 13 10 10 00 01 00}
0x3A3FF             Option: Auto, Value: 0x0 {09 07 75 03 30 00 00}
0x3A406             Option: MANUAL, Value: 0x1 {09 07 4C 0A 00 00 01}
0x3A40D         End of Options {29 02}
0x3A40F         Suppress If: {0A 82}
0x3A411             Variable 0xD5F equals 0x0 {12 06 5F 0D 00 00}
0x3A417             Setting: Config TDP, Variable: 0x160F {05 91 7A 13 7B 13 4F 0D 01 00 0F 16 10 10 00 01 00}
0x3A428                 Option: Disable, Value: 0x0 {09 07 4B 0A 30 00 00}
0x3A42F                 Option: Enable, Value: 0x1 {09 07 4A 0A 00 00 01}
0x3A436             End of Options {29 02}
0x3A438         End If {29 02}
0x3A43A         Suppress If: {0A 82}
0x3A43C             Variable 0xD5F equals 0x0 {12 86 5F 0D 00 00}
0x3A442                 Variable 0xD4F equals 0x0 {12 06 4F 0D 00 00}
0x3A448                 Or {16 02}
0x3A44A             End {29 02}
0x3A44C             Setting: Config TDP Level, Variable: 0x1610 {05 91 7C 13 7D 13 50 0D 01 00 10 16 10 10 00 02 00}
0x3A45D                 Option: Nominal, Value: 0x0 {09 07 7E 13 30 00 00}
0x3A464                 Option: Level 1, Value: 0x1 {09 07 7F 13 00 00 01}
0x3A46B                 Option: Level 2, Value: 0x2 {09 07 80 13 00 00 02}
0x3A472             End of Options {29 02}
0x3A474         End If {29 02}
0x3A476         Setting: IOTG Setting, Variable: 0x17BA {05 91 8E 13 8D 13 51 0D 01 00 BA 17 10 10 00 01 00}
0x3A487             Option: Disable, Value: 0x0 {09 07 4B 0A 30 00 00}
0x3A48E             Option: Enable, Value: 0x1 {09 07 4A 0A 00 00 01}
0x3A495         End of Options {29 02}
0x3A497         Suppress If: {0A 82}
0x3A499             Variable 0xE18 equals 0x1 {12 06 18 0E 01 00}
0x3A49F             Setting: Uncore CLR Freq OVRD, Variable: 0x17A8 {05 91 91 13 92 13 52 0D 01 00 A8 17 10 10 00 01 00}
0x3A4B0                 Option: Auto, Value: 0x0 {09 07 75 03 30 00 00}
0x3A4B7                 Option: MANUAL, Value: 0x1 {09 07 4C 0A 00 00 01}
0x3A4BE             End of Options {29 02}
0x3A4C0         End If {29 02}
0x3A4C2         Suppress If: {0A 82}
0x3A4C4             Variable 0x13C1 equals 0x0 {12 86 C1 13 00 00}
0x3A4CA                 Variable 0xD52 equals 0x0 {12 06 52 0D 00 00}
0x3A4D0                 Or {16 02}
0x3A4D2             End {29 02}
0x3A4D4             Numeric: Uncore Max CLR Freq (8791798054928-8791798054928) , Variable: 0x178C {07 91 8F 13 90 13 53 0D 01 00 8C 17 10 10 00 1A 00}
0x3A4E5                 Default: 8 Bit, Value: 0x10 {5B 06 00 00 00 10}
0x3A4EB             End {29 02}
0x3A4ED         End If {29 02}
0x3A4EF         Grayout If: {19 82}
0x3A4F1             Variable 0x2800 equals 0x2 {12 86 00 28 02 00}
0x3A4F7                 Not {17 02}
0x3A4F9             End {29 02}
0x3A4FB             Ref: CPU P State Control, Variable: 0xFFFF {0F 0F 10 13 11 13 54 0D 00 00 FF FF 00 80 03}
0x3A50A             Ref: CPU HWPM State Control, Variable: 0xFFFF {0F 0F 14 13 15 13 55 0D 00 00 FF FF 00 85 03}
0x3A519             Ref: CPU C State Control, Variable: 0xFFFF {0F 0F 27 13 28 13 56 0D 00 00 FF FF 00 90 03}
0x3A528             Ref: CPU T State Control, Variable: 0xFFFF {0F 0F 29 13 2A 13 57 0D 00 00 FF FF 00 92 03}
0x3A537         End If {29 02}
0x3A539         Ref: CPU Thermal Management, Variable: 0xFFFF {0F 0F 2B 13 2C 13 58 0D 00 00 FF FF 00 93 03}
0x3A548         Ref: CPU - Advanced PM Tuning, Variable: 0xFFFF {0F 0F 2D 13 2E 13 59 0D 00 00 FF FF 00 A0 03}
0x3A557         Ref: Program CSR PERF_P_LIMIT, Variable: 0xFFFF {0F 0F 41 13 41 13 5A 0D 00 00 FF FF 00 A9 03}
0x3A566         Suppress If: {0A 82}
0x3A568             Variable 0x13C3 equals 0x0 {12 06 C3 13 00 00}
0x3A56E             Grayout If: {19 82}
0x3A570                 Variable 0xD5F equals 0x0 {12 86 5F 0D 00 00}
0x3A576                     Variable 0xD60 equals 0x0 {12 06 60 0D 00 00}
0x3A57C                     Or {16 02}
0x3A57E                 End {29 02}
0x3A580                 Ref: SOCKET RAPL Config, Variable: 0xFFFF {0F 0F 2F 13 30 13 5B 0D 00 00 FF FF 00 C0 03}
0x3A58F             End If {29 02}
0x3A591         End If {29 02}
0x3A593         Ref: DRAM RAPL Configuration, Variable: 0xFFFF {0F 0F AA 11 AB 11 5C 0D 00 00 FF FF 00 B0 03}
0x3A5A2     End Form {29 02}
0x3A5A4     Form: CPU HWPM State Control, Form ID: 0x385 {01 86 85 03 14 13}
0x3A5AA         Subtitle: CPU HWPM State Control {02 87 14 13 00 00 00}
0x3A5B1         End {29 02}
0x3A5B3         Subtitle:  {02 87 F1 13 00 00 00}
0x3A5BA         End {29 02}
0x3A5BC         Setting: Enable CPU HWPM, Variable: 0x177D {05 91 83 13 84 13 5D 0D 01 00 7D 17 10 10 00 02 00}
0x3A5CD             Option: Disable, Value: 0x0 {09 07 4B 0A 30 00 00}
0x3A5D4             Option: HWPM NATIVE MODE, Value: 0x1 {09 07 85 13 00 00 01}
0x3A5DB             Option: HWPM OOB MODE, Value: 0x2 {09 07 86 13 00 00 02}
0x3A5E2         End of Options {29 02}
0x3A5E4         Setting: Enable CPU Autonomous Cstate, Variable: 0x177E {05 91 87 13 88 13 5E 0D 01 00 7E 17 10 10 00 01 00}
0x3A5F5             Option: Disable, Value: 0x0 {09 07 4B 0A 30 00 00}
0x3A5FC             Option: Enable, Value: 0x1 {09 07 4A 0A 00 00 01}
0x3A603         End of Options {29 02}
 

Dufus

Senior member
Sep 20, 2010
675
119
101
Change the TDP Config and Config TDP Level.Are they will be work ?

I only have one Xeon, a E5 2683-v3, that I can test with and as already mentioned cTDP does not work with it. Early on I also tried to find out such things as whether fixed voltage worked on V3 Xeon's (feature is marked as supported), power draw at idle, if PC6 worked after the mod (for me can use core C6 but do not see package C6 active). But no one replied except one guy on the power draw claiming 1/4W (0.25W).

I had hoped to get some more Xeon's to try but prices have gone up and outside my budget. Even saw a E5-2683 v3 being offered for close to USD1000 and boasting 35% to 40% gain over normal 2683 using the turbo mod. Don't know how that price is justified given TR's performance / price.

I think the answer to your question remains the same, that is nothing can be done with cTDP in respect to modifying or probably using it at all. But I can not guarantee or give a high confidence reply due to owning just a single Xeon CPU.
 

CANONKONG

Member
Jul 11, 2017
98
62
46
I only have one Xeon, a E5 2683-v3, that I can test with and as already mentioned cTDP does not work with it. Early on I also tried to find out such things as whether fixed voltage worked on V3 Xeon's (feature is marked as supported), power draw at idle, if PC6 worked after the mod (for me can use core C6 but do not see package C6 active). But no one replied except one guy on the power draw claiming 1/4W (0.25W).

I had hoped to get some more Xeon's to try but prices have gone up and outside my budget. Even saw a E5-2683 v3 being offered for close to USD1000 and boasting 35% to 40% gain over normal 2683 using the turbo mod. Don't know how that price is justified given TR's performance / price.

I think the answer to your question remains the same, that is nothing can be done with cTDP in respect to modifying or probably using it at all. But I can not guarantee or give a high confidence reply due to owning just a single Xeon CPU.
Thanks a lot,my E5-2696V3 costed me USD 685. I made it worked 18cores 3.4GHz with MC(3.5GHz no MC), and R15 score 2973,even it can not work 18cores 3.8Ghz,but it's enough for us.Thank you for what you've done.
 

BradKay

Junior Member
Jun 22, 2017
6
0
66

Hello CanonKong, I have a question on your bios. So I have tried both -70,-50 bios and -50,-50 bios you shared but I see no difference in Vcore between them. The specific bios I am talking about is Asrock Extreme4 bios (not 3.1).
Shouldnt -50mv bios have higher Vcore than -70mv one? For some reason both bios have the same vcore at 0.904v. It seems to me that neither of -70mv nor -50mv bios vcore offset is actually working. Please let me know If I am misunderstanding something.
If possible, I would like to have lower vcore than 0.904v. It seems a bit higher than before with v3_50.efi(the old method with shell)

Thank you!!
 

CANONKONG

Member
Jul 11, 2017
98
62
46
I only have one Xeon, a E5 2683-v3, that I can test with and as already mentioned cTDP does not work with it. Early on I also tried to find out such things as whether fixed voltage worked on V3 Xeon's (feature is marked as supported), power draw at idle, if PC6 worked after the mod (for me can use core C6 but do not see package C6 active). But no one replied except one guy on the power draw claiming 1/4W (0.25W).

I had hoped to get some more Xeon's to try but prices have gone up and outside my budget. Even saw a E5-2683 v3 being offered for close to USD1000 and boasting 35% to 40% gain over normal 2683 using the turbo mod. Don't know how that price is justified given TR's performance / price.

I think the answer to your question remains the same, that is nothing can be done with cTDP in respect to modifying or probably using it at all. But I can not guarantee or give a high confidence reply due to owning just a single Xeon CPU.
Someone found a way to make all cores at 3.8GHz,he said: "For reference - here's what happens when you enable 9+9 = 18 cores total on 2 generations back (HW) and run them all at 3.8GHz ."
I don't know how to do this.But he successsd,and CB R15 SCORE RUN 3200+