Rename mcupdate_GenuineIntel.dll in C:\Windows\System32 to prevent loading at startup for no ucode in Windows, otherwise ucode 36 will be loaded.
Do you know what should be modified under ubuntu? Not using windows currently.
Rename mcupdate_GenuineIntel.dll in C:\Windows\System32 to prevent loading at startup for no ucode in Windows, otherwise ucode 36 will be loaded.
Can you help me make a V3-75-50.efi, or more efi files . I think 5mv decline will better than 10mv.I (think I) have successfully added SMP to my v3.asm
I have uploaded it to https://peine-braun.net/public_files/XEON_V3_BIOS_MODS/EFI-Drivers/v3x2/
one is -20mV and one -50mV on both core and cache.
IT is untested YET.
Unfortunatly I have no Xeon v3 around to test it out and my friend with the dual CPU board is not around for a few days.
If you would kindly test v3x2_payne*.efi and let me know how it goes.
I have also prepared *.ffs files, but please test .efi first before bricking your boards.
Again: completely untested.
So, E5 v4 chips can also run all cores at max turbo? Wow, this is awesome! I saw your 22 cores v4 potentially running all cores at 37x? What about power?Stepping 1 v3 Xeons (ES) can use V3-1.FFS. I have test v4 Xeons,it worked with change the MSR.
http://pan.baidu.com/s/1skQZ2c1
http://pan.baidu.com/s/1qYSDCF6
I tried the v3_payne_90_50.efi and it appears to be quite stable for the 2683v3. Previously with v3.efi, the CPU votlage averages about 0.93V. Now it is about 0.86V.That probably wont work... for me all V3x2 cannot be included for some reason... BIOS wont post.
Not Sure why... thats why I have been asking for the source a few times. Maybe its issues with the C compiler, or it is related to SMP functions. I am trying to find out.
I have uploaded some more undervolting core/cache voltage driver combos, also including the .ffs already:
https://peine-braun.net/public_files/XEON_V3_BIOS_MODS/EFI-Drivers/
Enjoy.
Use UEFITOOL to add .ffs files directly to BIOS after finding out your silicon luck with .efi
Working...
Error in Driver shows: "Failure - EFI_MP_SERVICES_PROTOCOL Error"
Boot into Windows was sluggish... like multiple minutes of the spinning twirly before finally coming to rest at logon screen
Observables:
-- Cores set to maximum multi by MSR
-- Uncore stays at 3Ghz even with no ucode loaded!!! Best of both worlds: highest multi's for AVX/non-AVX workloads (no ucode) and max Uncore frequency! Perhaps this is because the earlier v3x2_vcc files also applied a -50V bias to SA and this driver does not
-- Cores are using more energy... idle temps up about 5C it seems. Needs longer period of observation and characterization to confirm any real diff... PowerCut looks to be in operations and SVID telemetry is non-nonsensical
-- Performance limit reasons appear unchanged (EDP/Max Turbo)
-- Highest performance/scoring driver I have used with my SMP Xeon system
On another note, my highest performing CPU switched from CPU#1 to CPU#0. This is good in that it indicates that uneven multi limits on SMP systems is not necessarily a result of individual CPU performance but rather a feature of working with this hack (thus far).
Can you build two more? One at -70mV and a second at -100mV?
Adding a driver to UEFI firmware:Can someone please share step by step how to insert v3.efi in the bios I tried the webpage provided by kjboughton but it’s not helpful for me . CANONKONG does not want to share how he did. He asking for help all the time and he does not give any help.
This link is not helpful it doesn’t say where to add v3.efi. Since I don’t have any knowledge in programing I was hoping for more details step by step guide.Adding a driver to UEFI firmware:
https://github.com/pbatard/efifs/wiki/Adding-a-driver-to-a-UEFI-firmware
I use this tool. Because our methods are the same,so i don't repeat again.
http://pan.baidu.com/s/1c2w8e9U ---And you can use this tool .This link is not helpful it doesn’t say where to add v3.efi. Since I don’t have any knowledge in programing I was hoping for more details step by step guide. it seems you are kind of selfish don’t like to help
http://pan.baidu.com/s/1c2w8e9U ---And you can use this tool .
run the Star.bat, input xfmod xx.efi and press Enter ,xx means the file name.
if you want V3.EFI to V3.FFS,run the Star.bat, than input xfmod V3.efi and press Enter,The ffs file will appear.
use mmtool to open the bios,and insert the ffs file to the DxeCsm or DxeCore(Different brands of motherboards do not have the same name ), than save the bios,and use UBU to recalibration.Thanks for the tool but the ffs files already shard by C_Payne. What I am looking for is exactly where to add the ffs in the bios
why would I care about power? serious question. the cpu is sitting at 32 c.
Would be helpful if someone could add definitions and/or explanations to the following EFI driver option files:
picture with power
Interesting, IIRC that's the MSR for changing bclk straps, i.e. running a strap of 1.67 would push a 30x multi to 50x and allow RAM with a limit of 2133MT/s up to 3500MT/s while keeping everything else happy at normal clocks.
Yes and no.I think we're looking at a board limit that may be further programmable using MSR in EFI driver.
Here we can see the result of using P95 to fully-load CPU0 using FMA3 code.
IA: Electrical Design Point/Other (ICCmax, PL4, SVID, DDR RAPL) is asserted.
Assuming this is an exhaustive list of enumerated reasons for assertion (hmm), we have the following possible causes:
- ICCmax: Likely culprit by process of elimination...
- PL4: Unlikely as this power limit does not appear to be set as far as ThrottleStop is reporting. Option according to Intel specs.
- SVID: Unlikely as this has to do with CPU<->VRM interface and we're not stressing that relationship at all with VCCIO at 1.7V well within typical range.
- DDR RAPL: RAM Average Power Limit with RAM at stock 2133 MT/s.
It looks to me as though lowering IA core Vcc is the correct approach. Of course at some point you run out of margin as you're eating into it from both ends (increased freq, decreased Vcc) and risk instability. There will exist a finite limit of do not cross.
So, where do we go from here? Shall we start digging into MSRs to be programmed alongside the multi changes in the EFI driver?
And with HSW the package power estimation is made presuming 1.8V VCCIN and reported VRM current so to show lower power one actually wants to increase VCCIN as the current will be less for the same power. i.e. 100W at 1.667V would be 60A while at 2V would be 50A, so 60x1.8 (108W estimated) vs 50x1.8 (80W estimated) for the same power use of 100W. BTW those minifit connectors should be rated for 13A per pin although usually derate to 8.5A which should give 400W at 12V
I wasn't around when @randir was posting but the powercut idea was one of mine.
http://forum.notebookreview.com/threads/the-throttlestop-guide.531329/page-420#post-10204115
It's a software solution that simply disables SVID comm's which messes up power reporting. Alternatively there's IOUT slope on MSR 0x1AA that can be adjusted, however this needs to be done before BIOS post.
@C_Payne well done.
I wrote the first one (EFI driver) just as a proof of concept, it was never meant to be the solution. A BIOS mod was and still is the recommended choice IMHO. What the first EFI driver did was fully outlined in an earlier post. There wasn't any power modifications in that one, perhaps someone else added them later on.
Why my 2699V3 prod version multiplyer is only x36 not x38?
thanks. i will try to do ituse mmtool to open the bios,and insert the ffs file to the DxeCsm or DxeCore(Different brands of motherboards do not have the same name ), than save the bios,and use UBU to recalibration.
https://www.chiphell.com/thread-1717625-1-1.html You can use google translate,this article summed up all the methods.
http://pan.baidu.com/s/1c2w8e9U ---And you can use this tool .
run the Star.bat, input xfmod xx.efi and press Enter ,xx means the file name.
if you want V3.EFI to V3.FFS,run the Star.bat, than input xfmod V3.efi and press Enter,The ffs file will appear.
Use ffs into the bios,you don't need any efi copy or set bcfg driver.Also the PC can sleep and wake up Perfect instead the old method.If you insert into these bios directly, ffs file, do you need to copy efi and set bcfg driver?
Thanks very much, and super tool efi to ffsUse ffs into the bios,you don't need any efi copy or set bcfg driver.Also the PC can sleep and wake up Perfect instead the old method.
There are so many volumes... a link would be nicePlease have a look into the 64-32 architecture software paper by Intel
Working...
Error in Driver shows: "Failure - EFI_MP_SERVICES_PROTOCOL Error"
Boot into Windows was sluggish... like multiple minutes of the spinning twirly before finally coming to rest at logon screen
I have updated my v3x2 drivers and found the reason for the EFI_MP_SERVICES_PROTOCOL Error.
That be fixed now. Maybe it also fixes the boot delay?!?
Code:EDX = Mailbox Function Bit(s) 7:0 Command 10:8 Domain 31 Run EDX also returns error codes 7:0? when MSR read back, 0 = Success EAX = Data Domains 0 Core 1 Graphics 2 Cache 3 System Agent 4 Ananlogue I/O 5 Digital I/O Command 0x1 Read Capabilities Bit(s) 7:0 Maximum Ratio 8 Ratio changeable 9 Static Voltage supported 10 Offset Voltage supported Command 0x2 Read Turbo ratios (across domains) Command 0x10 Read Voltages and ratios, 0x11 Set Voltages and ratios Bit(s) 7:0 Ratio limit 19:8 Static Voltage ( V / 1024) 20 0 = Dynamic Voltage, 1 = Fixed Voltage 31:21 Offset Voltage, -1024 to 1023 (-1V to +0.999V) Command 0x12 Read SVID, 0x13 Set SVID Bit(s) 11:0 SVID (VCCIN), Voltage divided by 1024, 0 = Dynamic 31 1 = Lock / Disable SVID comm's Command 0x14 Read FIVR parameters, 0x15 Set FIVR parameters Bit(s) 0 FIVR Faults, ignore = 1 1 FIVR Efficiency, disable = 1 While it appears fixed voltage should be supported for HSW Xeons only offset mode appears to work for my 2683.
I switch BSP 2 or 3 times, depending on initial BSP number.I bet it was caused by an orphaned AP thread