Я хотел бы сделать несколько микробенчмарков и попытаться сделать их правильно. К сожалению, динамическое масштабирование частоты делает бенчмаркинг крайне ненадежным.
Есть ли способ программно (С++, Windows) узнать, включено ли динамическое масштабирование частоты? Если, можно ли это отключить в программе?
Я пытался просто использовать фазу прогрева, при которой ЦП загружается на 100% за секунду до фактического теста, но это тоже оказалось ненадежным.
ОБНОВЛЕНИЕ: даже когда я отключаю SpeedStep в BIOS, cpu-z показывает, что частота меняется между 1995 и 2826 ГГц.