Пороговые значения для переключения ЦП из спящего режима или режима ожидания на номинальные или максимальные частоты?

Пороговые значения для переключения ЦП из спящего режима или режима ожидания на номинальные или максимальные частоты?

Я пытаюсь понять некоторые результаты тестов производительности, которые я вижу для двух используемых мной библиотек безопасности. Когда я запускаю тесты производительности, я замечаю, что первые несколько тестов медленнее, чем ожидалось. Здесь «медленнее» означает, что производительность ниже примерно на 0,5–0,1 цикла на байт (cpb). То есть, в среднем требуется от 0,5 до 1,0 цикла для обработки одного байта.

Например, когда я копирую/вставляю три теста вbench.cpp: 620(Режимы CCM, EAX и GCM) в начало файла, тесты в нижней части файла выполняются быстрее, чем те же тесты, выполняемые в верхней части файла. Изменяется только положение теста.

У меня есть несколько вопросов о современных компьютерах Intel, таких как iCore.

  • Управляет ли переключением режимов процессор или переключением занимается BIOS/UEFI?

  • Каковы/когда ожидаются переходы ЦП из спящего режима или режима простоя на номинальные и максимальные частоты?

Связанный контент