Открыть сервис

GPU throttling

GPU throttling (от англ. throttle — дросселировать, приглушать) — это механизм принудительного снижения тактовой частоты и/или напряжения графического процессора (GPU) с целью предотвращения его повреждения, выхода за пределы допустимых тепловых и электрических параметров или снижения энергопотребления. Throttling является защитной реакцией системы на достижение критических значений температуры, тока или мощности, либо на программное ограничение производительности.

Причины возникновения

GPU throttling возникает в ответ на один или несколько из следующих факторов:

Тепловой (термальный) троттлинг

Наиболее распространённый тип. При достижении температурой кристалла GPU заданного порога (обычно 80–95 °C для современных видеокарт) контроллер питания снижает частоту и напряжение, чтобы уменьшить тепловыделение. Если температура продолжает расти, частота падает ступенчато или линейно вплоть до полного отключения GPU (thermal shutdown). Порог срабатывания и алгоритм снижения задаются производителем в BIOS видеокарты или драйвере.

Электрический (токовый) троттлинг

Срабатывает при превышении допустимого тока через силовые цепи (VRM — Voltage Regulator Module) или при превышении лимита мощности (Power Limit, PL). Даже если температура GPU в норме, но потребляемый ток или мощность выходят за пределы, заданные в спецификации (например, 150 Вт для определённой модели), частота снижается. Это защищает преобразователи питания, конденсаторы и сам кристалл от перегрузки.

Троттлинг по напряжению

Редкий тип, связанный с нестабильностью напряжения на ядре. Если датчики фиксируют просадки или пульсации напряжения, выходящие за допустимые границы, контроллер снижает частоту для восстановления стабильности.

Программный троттлинг

Вызывается настройками драйвера, операционной системы или приложения. Например, в ноутбуках Windows может ограничивать производительность GPU при работе от батареи для экономии энергии. В некоторых играх или утилитах (например, MSI Afterburner) пользователь может вручную задать лимит мощности или температуры, что также приводит к троттлингу.

Механизм работы

Современные GPU (как дискретные, так и встроенные) оснащены множеством датчиков: термодиоды на кристалле, датчики тока на фазах питания, мониторы напряжения. Данные с них поступают в контроллер питания (обычно интегрированный в GPU или расположенный на плате), который сравнивает их с пороговыми значениями, записанными в энергонезависимой памяти (VBIOS).

При превышении любого из порогов контроллер посылает сигнал на блок управления тактовой частотой (PLL — Phase-Locked Loop) или на регулятор напряжения (VRM). Частота снижается дискретно (например, с 1800 МГц до 1500 МГц) или плавно, в зависимости от реализации. После снижения температуры/тока/мощности ниже порога частота может быть восстановлена, но не мгновенно — обычно действует гистерезис (задержка на несколько секунд), чтобы избежать колебаний.

В современных GPU (архитектуры NVIDIA Ampere, Ada Lovelace, AMD RDNA 2, RDNA 3) используется комбинированное управление: алгоритмы одновременно учитывают температуру, мощность и ток, выбирая наиболее жёсткое ограничение в каждый момент времени.

Виды и классификация

По характеру проявления:

  • Жёсткий троттлинг — резкое падение частоты на значительную величину (например, с 2000 МГц до 800 МГц). Часто сопровождается «заиканием» (stuttering) в играх.
  • Плавный троттлинг — постепенное снижение частоты на 10–30 % от номинала. Менее заметен для пользователя, но снижает производительность.

По источнику:

  • Аппаратный — реализован на уровне микрокода GPU и BIOS, не требует вмешательства драйвера.
  • Программный — управляется драйвером, операционной системой или сторонними утилитами.

Последствия и влияние на производительность

GPU throttling напрямую снижает производительность в задачах, требующих высокой вычислительной нагрузки: 3D-игры, рендеринг, майнинг криптовалют, научные расчёты на GPU. Падение частоты на 10–20 % может привести к снижению кадровой частоты (FPS) на 15–30 % в зависимости от приложения.

В ноутбуках троттлинг является особенно частой проблемой из-за ограниченного охлаждения. В тонких и лёгких моделях GPU может достигать порога температуры за 1–2 минуты под нагрузкой, после чего частота падает до 50–70 % от пиковой. Это явление называется «тактовая частота в установившемся режиме» (sustained clock speed) и часто указывается в обзорах.

Способы предотвращения и снижения

Аппаратные

  • Улучшение системы охлаждения: замена термопасты, установка более эффективных кулеров, водяного охлаждения, увеличение воздушного потока в корпусе.
  • Снижение температуры окружающей среды.
  • Использование видеокарт с более мощной системой питания (большее количество фаз VRM, качественные конденсаторы).

Программные

  • Снижение лимита мощности (Power Limit) в утилитах вроде MSI Afterburner — парадоксально, но при снижении PL на 10–20 % частота может упасть незначительно, а температура снизится, что уменьшит вероятность теплового троттлинга.
  • Снижение напряжения (undervolting) — позволяет сохранить высокую частоту при меньшем тепловыделении.
  • Настройка кривой «частота-напряжение» (voltage-frequency curve) в драйверах NVIDIA или AMD.
  • Увеличение оборотов вентиляторов (вручную или через автоматический профиль).
  • Ограничение максимальной температуры в драйвере (например, Target Temperature в AMD Adrenalin).

Конструктивные

  • В ноутбуках: использование подставок с дополнительными вентиляторами, очистка системы охлаждения от пыли, замена термоинтерфейса.
  • В настольных ПК: установка видеокарты в слот с лучшим доступом воздуха, использование вертикального монтажа.

Примеры

  • NVIDIA GeForce RTX 3080 (эталонный дизайн) — при температуре 83 °C на кристалле частота снижается с 1710 МГц до 1680–1650 МГц. При 90 °C — до 1500 МГц.
  • AMD Radeon RX 6800 XT — тепловой порог установлен на 85 °C, после чего частота плавно снижается на 50–100 МГц.
  • Ноутбуки с Intel Core i7 и NVIDIA GeForce RTX 3060 — под нагрузкой в тонком корпусе частота GPU может упасть с 1700 МГц до 1100–1200 МГц в течение 5 минут работы.

Интересные факты

  • В некоторых моделях видеокарт (например, серии EVGA FTW3) используется дополнительный датчик температуры на VRM, который может вызывать троттлинг раньше, чем датчик на кристалле GPU.
  • В майнинге криптовалют троттлинг часто обходится путём жёсткой фиксации частоты и напряжения (locking) через модифицированный BIOS или утилиты, что позволяет снизить энергопотребление и температуру.
  • В ранних версиях драйверов NVIDIA (до 2018 года) тепловой троттлинг мог срабатывать при температуре всего 70 °C, что вызывало критику со стороны пользователей. Позже порог был повышен до 83 °C.
  • Некоторые производители (например, ASUS) встраивают в BIOS видеокарт функцию «0 dB mode», при которой вентиляторы останавливаются при низкой нагрузке. При резком росте температуры это может привести к более быстрому достижению порога троттлинга.

Источники

  • NVIDIA Developer Documentation: «GPU Boost and Thermal Management» (2019–2023).
  • AMD Radeon Software Adrenalin Edition: User Guide (2022).
  • AnandTech: «Understanding GPU Throttling: Thermal, Power, and Current Limits» (2020).
  • Tom's Hardware: «What Is GPU Throttling and How to Fix It» (2021).
  • TechPowerUp: GPU Database и обзоры видеокарт (2022–2023).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →