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