Почему скорость ЦП меняется даже при больших вычислениях?

Почему скорость ЦП меняется даже при больших вычислениях?

Я понял, что скорость моего процессора не постоянна, даже если он выполняет массивные вычисления. Скорость колеблется от ~4,2 до ~4,4 ГГц в диспетчере задач. Почему?

У меня есть две теоремы:

  • Это средняя скорость, и даже при интенсивной загрузке ЦП есть временные интервалы, когда мы ждем памяти/ввода-вывода, и скорость на некоторое время возвращается к базовой скорости.
  • Основные тактовые импульсы ЦП генерируются с ошибками (джиттер/дрожание), в то время как измерение выполняется с использованием высокоточных часов.
  • Другой...?

введите описание изображения здесь

Я использую Win10

решение1

Управление тактовой частотой в современном ЦП — это, прежде всего, управление температурой: начиная с базовой частоты, которую можно поддерживать при оптимальном охлаждении в течение длительного времени, ЦП можно «разогнать» до более высоких тактовых частот, если используются не все его части (например, однопоточные рабочие нагрузки) или если охлаждение не способно отводить тепло, что наиболее печально известно в ноутбуках Apple «Pro» Books.

Ваш снимок экрана создает впечатление шестиядерного процессора, у которого только одно ядро ​​работает на полную мощность. В этом случае система управления температурой способна повысить тактовую частоту с базовых 3,2 ГГц до более чем 4,2 ГГц: в то время как одно ядро ​​выделяет много тепла, остальные в основном простаивают, скорее всего, частично выключены. Такая тактовая частота не может поддерживаться бесконечно, и когда другое ядро ​​должно взять на себя некоторую нагрузку (фоновые задачи и т. д.), повышение частоты активного ядра должно быть снижено.

Поскольку наддув/дроссель переоцениваются из температурных и нагрузочных точек данных много раз в секунду (100 раз IIRC), текущая тактовая частота будет колебаться довольно сильно. Это нормально и ожидаемо.

решение2

Ваш процессор имеет базовую частоту 3,19 ГГц (вероятно, официально заявленную как 3,2 ГГц). Когда это возможно, он будет работать быстрее. То, что определяет, возможно ли работать быстрее, зависит от энергопотребления и температуры процессора. Это также зависит от того, сколько ядер процессора загружено.

Скорее всего, ваши изменения скорости связаны с тем, как работа нагружает ЦП. Когда нагрузка падает на большее количество ядер, скорость падает, чтобы сохранить энергопотребление в пределах установленных ограничений. Обратите внимание, что скорость, до которой она падает, все еще намного выше заявленной базовой скорости.

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