If you have an ‘i9-12900K’ or similar CPU.
Efficiency Cores - Go to the BIOS, disable all of them.
HyperThreading - Go to the BIOS, disable entirely.
Reportedly, benchmarks show as much as 30% single threading benefit to DDR5 vs DDR4 .
Reportedly, if you have one of the lucky chips with a Z390 chipset and an older BIOS from year 2021, you might even get AVX-512 .
Even for compiling the Linux kernel (massively parallel practical workload), with i9-12900K and DDR4-3200, all the extra parallelism was ~20minutes vs ~33minutes, with the ~30% Efficiency Cores and ~15% HyperThreading multithreaded performance benefits suggested by CPU-z offset by substantial single-thread performance tradeoffs.
Meanwhile, single-thread performance for some processes, such as shell scripts, took 50%-300% longer, if either Efficiency Cores or HyperThreading were enabled, with comparably greater jitter, depending on system load. While I have not specifically tested VR/flightSim yet, this is obviously and conclusively very bad for CPU frame latency as FPSVR would report.
Even Gentoo, CPU transcoding, and CI build servers, will not benefit very much from all the Efficiency Cores and HyperThreading. Vast majority of users would be better off outsourcing a few dollars to AWS and such for that.
Disk/NVMe throughput was not significantly affected. These efficiency cores do not help with keeping disk throughput saturated.
_
Why is Intel wasting so much sand? CPUs are just not appropriate for more than 8-cores. CPUs run a loop/script to figure out what to do next, then the GPU number crunches that. Fundamentally, this just not a good idea.
I wonder if Intel’s intended market for the ’ i9-12900K’ is really not VR/gaming, but CI build services highly priced by the minute, for some developers whose time costs some companies in very narrowly focused industries >>$100/hr . So long as such machines remain air-cooled, and more cores are the main selling point, that would make some sense.