asus z170-e with newest BIOS
intel core i5 6500, 3.2ghz
16gb gskill ddr4 2400
crucial mx200 500gb ssd
seasonic s12II-350w
win10 x64 home
so i want to run at max turbo speed of 3.6ghz all the time. asus has a UEFI setting called multicore enhancement which is suppose to accomplish this if you enable an XMP profile and set multicore enhancement to auto. i have done this and i get to 3.6ghz every few seconds but it is fluctuating from 33-36 multiplier which is causing the cpu to jump every few seconds between 3.3ghz, 3.4ghz, 3.5ghz and 3.6ghz in a random order. my temps are all within normal ranges so it doesn't appear to be a temp throttling issue.
i have windows power options set to high performance. i have tried almost every UEFI option regarding cpu throttling and it doesn't matter. i have tried setting cpu vcore to manual level of 1.2v instead of auto with no change. i have disable speedstep with no change. i have disabled c states but that will freeze the cpu at 3.3ghz without any fluctuations. i have it tried setting it per core and to sync all cores also with no change.
i have literally spent days trying everything in the UEFI and i am at a loss here. any idea what obscure UEFI setting it is that i am missing? i am running video off of the integrated intel cpu graphics, could this be the issue? i guess i can test with a spare videocard but this build is for a client and they did not want an separate gpu. really pulling my hair out here...