For more clarification, that information it will be good, thanks.
But, why are you using auto voltage setting on Chinese cpu?! set it manually and set manual on load line calibration too. also turn off turbo boost (usually it turning off automatically when overclocking, but still), turn off speed step and you will get maximum from that cpu.
The auto setting is perfectly stable at the moment. Unless you have a different value to enter manually, it is pointless to put in the same automatic value. For example, VCCIO under "Auto" is 1.2, and VCCSA under "Auto" is 1.25.
I could manually type in 1.2 and 1.25 respectively, but the Auto value is already setting it to that so it makes no difference. The only reason I would want to enter a voltage manually is to lower or increase the one set automatically. I am already hitting my target clocks with perfect stability so I don't see a reason to change those voltages. The only one i might lower is the DRAM one but I will do that later after I do the microcode upgrade and all that.
One thing about the "Auto" setting is that the word "Auto" makes it sound as though the voltage will be changing in an unreliable manner, but that is not really what "Auto" is. "Auto" just means, "preset". It is a very "dumb" preset that is fixated. And if it happens to be set to the value you need then it is all the same. I might be wrong about this.
Unless you suggest I try a different voltage on each setting it makes no difference. I currently don't plan on altering those voltages within the next few weeks. As this is not my main system and it is more of just a "experiment".
The load line calibration can be a little dangerous when set to Level 1. I wouldn't personally set it to that setting right away. Level 2 is usually as high as I am willing to go since It has a protective effect on the hardware and I would rather stay on the safe side.
Yes I do agree that turning off Speed Shift (and Speed Step too) is a good idea especially for benchmarking purposes since it will allow the Windows to take command over the CPU clocks I will turn it off and run the comparison test and see if it approaches the reference 9900KF.
This is still a "Work-in-Progress" for me. I do still have some issues. Like for example, My computer was turning back on after shut down, and now I fixed that by enabling "Deep sleep on S5". But I discovered just now that it still turns back on after going into Stand-By, and so I enabled "Deep Sleep on S4-S5" but it still hasn't fixed this issue. I think Windows "Stand-By" is "S3", but unfortunately the BIOS does not offer deep sleep on S3 so I cant fix this at the BIOS level. I am sure there is a Windows OS workaround for this. I will look into it later.
This will ultimately be an HTPC so I don't really plan on pushing it super hard all the time, but it has been fun overclocking it to see if this Chinese seller ripped me off or not. That was my main goal, was to see if I got ripped off or not. I was just skeptical about my purchase so I wanted to find out if the claims are true. But since this will be an HTPC I do think that it is important for me to have shut-down and stand-by working flawlessly. Otherwise the computer becomes a waste of power.
I suspect these deep sleep/shut-down issues are directly related to the absence of Intel ME.
As
@itsakjt suggests I will try to re-enable that function once I upgrade the microcode and see if this fixes my shut-down and stand-by functionality. I think it is related to Intel ME, because it seems as though Intel ME is a "middle-man" between Windows Kernel and the CPU, and as it turns out Windows 11 does not really ever shut down. Microsoft has gotten rid of "real shut down" and most computer only go into something that more closely resembles a hibernation when they are shut off. Microsoft did this in order to decrease boot up time.
Here are the results,
With Speed Shift and Speed Step Off,
Screenshot After the CPU-Z test shows that my scores increased a little bit
However, during the test, HWinfo64 shows that my CPU is not being pushed to the maximum clocks for some strange reason.
The CPU only reaches the max Boost clocks after the CPU benchmark is over. So perhaps this means that my CPU is undergoing thermal throttling. I will have to try a new cooler and a different benchmark software.
I don't currently have liquid cooling on this machine, I have a "Cooler Master Hyper 212 Black Edition" with two Big fans going at full speed.
Not sure what is going on at the moment. But I will have to look into it in the following week.
There is also another setting that I may have to change that is called "BCLK-Aware Adaptive Voltage". However this one could be dangerous to turn off. I don't want to damage my CPU so I will have to be careful. It is currently set to "On" but I may have to set it to off to beat the previous score.
*UPDATE*
I disabled BCLK Aware Adaptive Voltage, and I ran the test. This test is with Speed Shift OFF, Speed Step OFF, & BCLK Adaptive Voltage OFF. The score is the same. lol.
To be Continued...
Yes man. The microcode trick with CoffeeTime is tried and tested and it works like a charm.
As for whether it is worth it, from a security standpoint, absolutely. But yes, newer microcodes = slower performance under some specific workloads. I have updated my Maximus VIII Ranger (Z170) as well as modded the Maximus X Formula (Z370) BIOS to have the latest microcodes and also pushed the latest ME update since it is a Z370 board and I haven't noticed any performance difference with the things I do. Benchmark scores were on the margin of error, games run as good as they did with the older microcode.
And yes, as long as you include the microcode of your mutant CPU's CPUID, it will continue to work.
As for Intel ME, try keeping it enabled. If using Z170/270, use 11.7.0.1229 or 11.7.0.1261 (same trick works with Coffee Time just like the microcode one). If using Z370 or Z390, latest Intel ME should work even with mutant CPU though I haven't tested it.
Another thing I would like to add, I have a GIGABYTE B250M D3H board. Terrible motherboard with terrible VRM and for some reason has 64 Mb BIOS chips (two of them for dual BIOS, LOL) and no matter what I did, I was able to add just 3 CPUID's microcodes. I remember I added 506E3 (since I had an i5 6500T), 906EA and 906EB (for testing out the mod with a Pentium Gold G5400 and i3 8100) and it worked.
Later, a friend gave me his i7 9700 (R0 variant, so 906ED for test). I dropped it on that board. And behold! It POSTed! Without the 906ED microcode. I verified the CPUID using CPUZ and it was indeed 906ED. I have no idea how or why it worked but it did. Just to be on the safe side, I later flashed the BIOS including the 906EA, EB and ED microcodes. Do the microcodes share information across CPUID's? Your guess is as good as mine.
I was able to use the trick to inject the latest Microcodes! I replaced all the EAs with the F4, FA, F0. I have not tested anything yet.
As for the Intel ME, do you know if there might be a GitHub Repository or an Archive of the Intel ME versions much like the Plato GitHub with the Micro codes? Otherwise, I will have to use the Intel ME that is included in the latest official BIOS. But Enabling ME may disable compatibility of z370 with Skylake 6700K. But since I had that bent pin issue I was talking about, I don't think I will ever be changing the CPU on this thing ever again lol.