Hi.
I have a D380 G9 server with dual E5-2650 V3 CPUs running Hyper-V on Windows Server 2012R2 Standard. Everything is patched to the latest versions - Windows, BIOS, firmware, drivers etc. (spp2016040).
Without the hypervisor running, everything performs as expected.
When I run with the hypervisor and the default 'dynamic power saving' scheme which uses c-state c6, the cores on CPU0 all run at the correct speeds but the cores on CPU1 are all locked to multiplier x12 so always run at a very slow speed (1.16ghz).
So for example if I give a certain workload to cores on CPU0 it takes 13 seconds but the same workload given to cores on CPU1 takes 32 seconds.
If I disable the c-states by enabling the 'maximum performance' mode in the BIOS, the second CPU starts running at the correct speed although now I think the Turbo Boost doesn't work anymore - the workload takes 16 seconds in this mode (on either CPU) which is more than the 13 seconds it took before.
I tried the other c-states but c3 seems to be like c6 and c1e is a bit different - it slows down the last four cores of CPU0 leaving only 6 cores running at normal speed and 14 cores running slowly.
All this relates to running things on the Hyper-V host, not from within a VM.
I just need to know if this is expected for the E5-2600V3 CPUs and the only way to run Hyper-V with reasonable performance is to always use the power-hungry 'maximum performance' mode.