Как снять повер лимит на процессоре
Приветствую друзья! Фирменный софт от Интел позволяет разогнать процессор, а также мониторить его показатели. Сегодня мы поговорим про один индикатор, активное состояние которого не стоит игнорировать.
Применима ли эта информация о C-состояниях и P-состояниях к мобильным и встраиваемым процессорам?
Для примера, недавний MacBook Air с процессором i5-5350U в основном поддерживает возможности, описанные выше (но я не уверен про P-состояния, контролируемые оборудованием). Я также смотрел документацию ARM Cortex-A, и, хотя там применяются другие термины, механизмы управления питанием выглядят похоже.
Как прерывания влияют на процессор\ядро в состоянии сна?
Когда происходит прерывание, соответствующее ядро пробуждается и переходит в состояние С0. Однако, например Intel® Xeon® E3-1200 v5, поддерживает технологию Power Aware Interrupt Routing (PAIR), у которой есть два достоинства:
- для энергосбережения прерывание может быть переадресовано работающему ядру, чтобы не будить спящее ядро;
- для производительности прерывание может быть переадресовано от работающего на полную мощность ядра к простаивающему (С1) ядру.
Power Limit Throttling — что это такое? (Intel Extreme)
Сразу коротко ответ: если пишет Да (Yes), то оказывается что достигнута максимально допустимая мощность.
Такой индикатор можно увидеть в фирменной утилите Intel XTU Utility.
Информация, которую нашел в интернете:
- Это троттлинг по питанию. То есть проц слишком много начинает потреблять энергии.
- У одного пользователя после срабатывания этого ограничения — начала падать частота процессора. Иначе проц просто бы сильно грелся (доходило бы где-то до 100 градусов).
- Для интереса можно отключить лимит в Intel Extreme Tuning Utility и проверить температуры проца при стресс-тесте.
- Также один чел написал — Power Limit можно также редактировать в биосе (зависит конечно от материнки). Но если его поставить выше чем Power Limit Throttling — то будет перегреваться система питания процессора (то есть VRM), фазы могут не вытянуть высокую нагрузку.
- Также вот читаю, что активацию данного индикатора может провоцировать перегрев модуля VRM.
Почему отображается данный индикатор:
- В программе Intel XTU Utility выставлены слишком низкие значения ограничения мощности. То есть вы могли выставить низкое значение, и потребление процессора до этого дошло — как результат отобразилась индикация.
- Сильно низкое установленное значение в пределе лимита XTU.
- Плохое охлаждение или недостаточный уровень напряжения. Последнее актуально для бюджетных материнок, которые якобы хоть и поддерживают топовые или околотоповые процессоры, но элементная база VRM (питание) просто не вытягивает такие процы. Например материнка рассчитана до 95 TDP, а топовые процы при пиковых нагрузках спокойно потребляют больше этого значения, подчеркиваю — потреблять больше могут именно спокойно)))
Вот собственно сам индикатор:
Состояния питания (C-states) vs состояния производительности (P-states)
Состояния питания (C-states) vs состояния производительности (P-states)
Вот два способа снизить энергопотребление процессора:
- отключить некоторые подсистемы;
- снизить напряжение/частоту.
P-состояния описывают второй случай. Подсистемы процессора работают, но не требуют максимальной производительности, поэтому напряжение и/или тактовая частота для этой подсистемы может быть снижена. Таким образом, P-состояния, P[X], обозначают, что некоторая подсистема (например, ядро), работает на заданной паре (частота, напряжение).
Так как большинство современных процессоров состоит из нескольких ядер, то С-состояния разделены на С-состояния ядра (Core C-states, CC-states) и на С-состояния процессора (Package C-states, PC-states). Причина появления PC-состояний очень проста. Существуют компоненты с общим доступом (например, общий кэш), которые могут быть отключены только после отключения всех ядер, имеющих доступ к этому компоненту. Однако мы в роли пользователя или программиста не можем взаимодействовать с состояниями пакета напрямую, но можем управлять состояниями отдельных ядер. Таким образом, управляя CC-состояниями, мы косвенно управляем и PC-состояниями.
Состояния нумеруются от нуля по возрастанию, то есть C0, C1… и P0, P1… Большее число обозначает большее энергосбережение. C0 означает, что все компоненты включены. P0 означает максимальную производительность, то есть максимальные тактовую частоту, напряжение и энергопотребление.
Состояния питания ACPI
Прежде чем говорить про P-состояния, стоит упомянуть про состояния питания ACPI. Это то, что мы, пользователи, знаем, когда используем компьютер. Так называемые глобальные системные состояния (G[Х]) перечислены в таблице ниже.
Источник: ACPI Specification v6.2
Также существует специальное глобальное состояние G1/S4, Non-Volatile Sleep, когда состояние системы сохраняется на энергонезависимое хранилище (например, диск) и затем производится выключение. Это позволяет достичь минимального энергопотребления, как в состоянии Soft Off, но возвращение в состояние G0 возможно без перезагрузки. Оно более известно как гибернация.
Существует несколько состояний сна (Sx). Всего таких состояний шесть, включая S0 — отсутствие сна. Состояния S1-S4 используются в G1, а S5, Soft Off, используется в G2. Краткий обзор:
- G0/S0: Компьютер работает, не спит.
- G1: Sleeping.
- G1/S1: Power on Suspend. Состояние системы сохраняется, питание процессора и кэшей поддерживается.
- G1/S2: Процессор отключен, кэши сброшены.
- G1/S3: Standby или Suspend to RAM (STR). Оперативная память остается практически единственным компонентом с питанием.
- G1/S4: Hibernation или Suspend to Disk. Все сохраняется в энергонезависимую память, все системы обесточиваются.
Вот поддерживаемые состояния ACPI.
Как это все работает, например, на Linux?
На этот вопрос я отвечу в другой статье.
Что вынуждает ядро входить в определенное С-состояние?
Как отмечалось ранее, переходы между глубокими С-состояниями имеют высокие задержки и высокие энергетические затраты. Таким образом, такие переходы должны выполняться с осторожностью, особенно на устройствах, работающих от аккумуляторов.
Возможно ли отключить С-состояния (всегда использовать С0)?
Это возможно, но не рекомендуется. В даташите (секция 4.2.2, страница 64) есть примечание: «Долгосрочная надежность не гарантируется, если все энергосберегающие состояния простоя не включены». Поэтому вам не стоит отключать С-состояния.
Заметки про Intel® Turbo Boost
Поскольку TDP (расчетная тепловая мощность) — это максимальная мощность, которую процессор может выдержать, то процессор может повышать свою частоту выше базовой, при условии что энергопотребление не превысит TDP. Технология Turbo Boost может временно повышать энергопотребление до границы PL2 (Power Limit 2) на короткий промежуток времени. Поведение Turbo Boost может быть изменено через подсказки оборудованию.
Особенности CPU
Согласно официальной странице продукта, мой процессор поддерживает следующие технологии:
- состояния простоя (Idle States);
- усовершенствованная технология Intel® SpeedStep (Enhanced Intel® SpeedStep Technology).
Теперь выясним, что значит каждое из этих определений.
Current Limit Throttling
Вот когда горит этот индикатор — означает что сработала защита процессора от перегрева (троттлинг) из-за превышения тока.
Точной инфы что именно это значит — нет. Но скорее всего то, что процессор слишком много потребляет тока, в итоге перегревается, поэтому срабатывает защита троттлинг.
Как я могу узнать состояние процессора?
Существует не так много приложений, которые могут выводить эту информацию. Но вы можете использовать, например, CoreFreq.
Буду краток, причина оказалась в непостоянстве частоты GPU (больше), и CPU(меньше). Используя MSI Afterburner, HWiNFO64, и RivaTuner экспериментальным путем я выяснил что пропуски кадров происходят из-за достижения powerlimit в gpu и pl4 limit в cpu. Лимиты есть и всегда будут. Даже если убрать лимиты для мощности и тока, упремся в температурный лимит, который ещё более наглый чем предыдущие, тк изменяет частоту более резкими скачками. Но есть решение. Прошу под кат.
Shuttering такого вида встречается даже на самых мощных компьютерах с 2080ti, 1080ti, и особенно в sli конфигурациях.Я использую GPU GTX1070, CPU 6700K, экран 1080p@120hz, p750dm2 clevo (но скорее всего все нижесказанное будет относиться и к десктопам).
Мой девайс ноутбуком язык не поворачивается назвать из за десктопного процессора и соответствующего охлаждения.
Просто понизив частоту на где то 1-5% с прыгающих 1750-1680Mhz до стабильных во времени 1671Mhz с помощью функции curve в Afterburner, stuttering практически полностью исчез.
А после выключения turbo boost на 6700k(и фиксации частоты на 4Ghz) он исчез окончательно. При этом температура GPU упала с 88 до 73 градусов.
Далее я проводил тестирование с процессором на одной и той же частоте, 4Ghz. Эффект еще сильнее если учитывать эффект от отключения turbo boost.Тестирование проводил в игре Rise of Tomb Raider тк у нее есть встроенный бенчмарк.
До:После:
Результат бенчмарка:
До:После:
Настройки графики средние:
Ну и самое главное, curve для моей видеокарты, с разгоном +148:
OSD я активировал в настройках MSI Afterburner Core clock, CPU clock, Power limit, и через плагин к HWiNFO64 использовал индикадоры throttling CPU:
Просто поиграв минут 15, определил минимальные частоты CPU и GPU после просадки из-за нагрева, и установил горизонтальную линию на 10 Mhz ниже. Power limit (и другие лимиты) должны быть всегда либо активны либо нет, а не дребезжать каждые несколько секунд.
Небольшое замечание, многие средства мониторинга, тот же task manager в Windows, и особенно HWiNFO64 очень хорошо видны на графиках, так что будьте внимательны, пропуски кадров через равные промежутки времени — это норма с этими программами на время тестирования. Я рекомендую установить интервал обновления графиков каждые 5 секунд.
Результат — падение производительности всего лишь на 0.14%(посчитал из общего количества кадров бенчмарка), повышение средрего fps(top 95%), и понижение температур GPU и CPU на 15 градусов при измерении на GPU ( тк радиатор у них общий) взамен на более плавный игровой процесс.
Итоги:
CPU full power, GPU full power — 88 C, 72 fps
CPU low power, GPU full power — 80 C, 72 fps
CPU low power, GPU low power — 73 C, 71 fps
Более подробно тестировать у меня к сожалению нет времени.PS:
Насчёт CPU. Нужно не грубо отключать turbo boost, а с умом. До перехода на 4.0Ghz, я пробовал 4.4Ghz(overclock), 4.2Ghz, и 4.1Ghz. Они все без исключения не стабильны во времени, и производят просадки до 4.0Ghz. У вас может быть другая ситуация. Ещё от игры зависит, так что отключение turbo boost как универсальное решение не рекомендую, скорее ручной выбор максимальной стабильной во времени частоты.Если заметили ошибки, прошу писать в личку)
Если статья понравится, то переведу на english.Long Duration Power Limit — параметр позволяет установить значение максимального TDP процессора для длительной работы.
Простыми словами: TDP это тепловыделение процессора, указывается в ваттах. Например топовые модели могут иметь 120 Ватт и более. Опция позволяет указать максимальное значение TDP для длительной работы, если будет превышено — скорее всего сработает защита от перегрева, например может быть понижено напряжение или уменьшен его множитель.
Функция в биосе:
Значение TDP будет прямо влиять на частоту процессора, однако устанавливать слишком низкое значение, например 10 — может привести к зависаю биоса или операционной системы.
Каков предел энергопотребления процессора?
Это во многом зависит от процессора, но для процессора E3-1245 v5 @ 3.50 ГГц расчетная тепловая мощность (Thermal Design Power, TDP) составляет 80 ватт. Это среднее значение, которое процессор может выдерживать бесконечно долго (Power Limit, PL1 на изображении ниже). Системы охлаждения должны быть рассчитаны на это значение, чтобы быть надежными. Фактическое энергопотребление процессора может быть выше в течение короткого промежутка времени (состояния PL2, PL3, PL4 на изображении ниже). TDP измеряется при нагрузке высокой вычислительной сложности (худший случай), когда все ядра работают на базовой частоте (3.5 ГГц).
Как видно на изображении выше, процессор в состоянии PL2 потребляет больше энергии, чем заявлено в TDP. Процессор может находиться в этом состоянии до 100 секунд, а это достаточно долго.
С-состояния
Вот базовые С-состояния (определенные в стандарте ACPI).
- C0: Active, процессор/ядро выполняет инструкции. Здесь применяются P-состояния, процессор/ядро могут работать в режиме максимальной производительности (P0) или в режиме энергосбережения (в состоянии, отличном от P0).
- C1: Halt, процессор не выполняет инструкций, но может мгновенно вернуться в состояние С0. Поскольку процессор не работает, то P-состояния не актуальны для состояний, отличных от С0.
- C2: Stop-Clock, схож с C1, но требует больше времени для возврата в C0.
- С3: Sleep. Возврат в C0 требует ощутимо большего времени.
Примечание: Из-за технологии Intel® Hyper-Threading существуют также С-состояния потоков. Хотя отдельный поток может работать с С-состояниями, изменения в энергопотреблении происходят, только когда ядро входит в нужное состояние. В данной статье тема C-состояний на потоках рассматриваться не будет.
Вот описание состояний из даташита:
Примечание: LLC обозначает Last Level Cache, кэш последнего уровня и обозначает общий L3 кэш процессора.
Визуальное представление состояний:
Источник: Software Impact to Platform Energy-Efficiency White Paper
Последовательность C-состояний простыми словами:
- Нормальная работа при C0.
- Сначала останавливается тактовый генератор простаивающего ядра (С1).
- Затем локальные кэши ядра (L1/L2) сбрасываются и снимается напряжение с ядра (С3).
- Как только все ядра отключены, общий кэш (L3/LLC) ядер сбрасывается и процессор (почти) полностью может быть обесточен. Я говорю «почти», потому что, по моим предположениям, какая-то часть должна быть активна, чтобы вернуть процессор в состояние С0.
Однако если ядро работает (C0), то единственное состояние, в котором может находиться процессор, — C0. С другой стороны, если ядро полностью выключено (C8), процессор может находиться в C0, если другое ядро работает.
Примечание: Intel Software Developer’s Manual упоминает про суб-C-состояния (sub C-state). Каждое С-состояние состоит из нескольких суб-С-состояний. После изучения исходного кода модуля ядра intel_idle я понял, что состояния C1 и C1E являются состоянием С1 с подтипом 0 и 1 соответственно.
Число подтипов для каждого из восьми С-состояний (0..7) определяется с помощью инструкции CPUID. Для моего процессора утилита cpuid выводит следующую информацию:
Я создал гистограмму, представленную ниже, из исходного кода драйвера intel_idle для моего процессора (модель 0x5e). Подписи горизонтальной оси:
Имя C-состояния: специфичное для процессора состояние: специфичное суб-состояние.
Вертикальная ось обозначает задержку выхода и целевые резидентные значения из исходного кода. Задержка выхода используется для оценки влияния данного состояния в реальном времени (то есть сколько времени потребуется для возвращения в С0 из этого состояния). Целевое резидентное значение обозначает минимальное время, которое ядро должно находиться в данном состоянии, чтобы оправдать энергетические затраты на переход в это состояние и обратно. Обратите внимание на логарифмический масштаб вертикальной оси. Задержки и минимальное время нахождения в состоянии увеличивается экспоненциально с увеличением номера состояния.
Константы задержок выхода и целевых резидентных значении C-состояний в исходном коде intel_idle
Примечание: Хотя состояния С9 и С10 включены в таблицу, они имеют 0 суб-состояний и поэтому не используются в моем процессоре. Остальные процессоры из семейства могут поддерживать эти состояния.Как снизить энергопотребление процессора во время его работы?
На процессорах для массового использования (мы не берем в расчет вещи, которые возможны при их проектировании) для снижения потребляемой энергии можно реализовать один из сценариев:
- Сократить энергопотребление подсистемы (ядра или другого ресурса, такого как тактовый генератор или кэш) путем отключения питания (уменьшив напряжение до нуля).
- Снизить энергопотребление путем снижения напряжения и/или таковой частоты подсистемы и/или целого процессора.
Второй вариант требует чуть больше объяснений. Энергопотребление интегральной схемы, которой является процессор, линейно пропорционально тактовой частоте и квадратично напряжению.
Примечание для тех, кто разбирается в цифровой электронике: Pcpu = Pdynamic + Pshort circuit + Pleak. При работающем процессоре Pdynamic является наиболее важной составляющей, именно эта часть зависит линейно от частоты и квадратично от напряжения. Pshort circuit пропорционально частоте, а Pleak — напряжению.Более того, напряжение и тактовая частота связаны линейной зависимостью.
Высокая производительность требует повышенной тактовой частоты и увеличения напряжения, что еще больше влияет на энергопотребление.
Как программно запросить переход в энергосберегающее С-состояние?
Современный (но не единственный) способ запросить переход в энергосберегающее состояние — это использовать инструкцию MWAIT или инструкцию HLT. Это инструкции привилегированного уровня, и они не могут быть выполнены пользовательскими программами.
Инструкция MWAIT (Monitor Wait) заставляет процессор перейти в оптимизированное состояние (C-состояние) до тех пор, пока по указанному (с помощью другой инструкции, MONITOR) адресу не будет произведена запись. Для управления питанием MWAIT работает с регистром EAX. Биты 4-7 используются для указания целевого С-состояния, а биты 0-3 указывают суб-состояние.
Примечание: Я думаю, что на данный момент только AMD обладает инструкциями MONITORX/MWAITX, которые, помимо мониторинга записи по адресу, работают с таймером. Это еще называется Timed MWAIT.
Инструкция HLT (halt) останавливает выполнение, и ядро переходит в состояние HALT до тех пор, пока не произойдет прерывание. Это означает, что ядро переходит в состояние C1 или C1E.
P-состояния, управляемые оборудованием
В этом случае ОС знает об аппаратной поддержке P-состояний и отправляет запросы с указанием нагрузки. В запросах не указывается конкретное P-состояние или частота. На основе информации от ОС, а также других факторов и ограничений оборудование выбирает подходящее P-состояние.
Я хочу рассказать об этом подробнее в следующей статье, но сейчас я поделюсь с вами своими мыслями. Мой домашний компьютер работает в этом режиме, я узнал это, проверив IA32_PM_ENABLE. Максимальный (но не гарантированный) уровень производительности — 39, минимальный — 1. Можно предположить, что существует 39 P-состояний. На данный момент уровень 39 установлен ОС как минимальный и как максимальный, потому что я отключил динамическое изменение частоты процессора в ядре.
Важная информация
При установке топового процессора используйте качественное охлаждение. Установите массивный радиатор хорошей фирмы, например Noctua. Также очень желательно создать принудительный обдув системы питания VRM — дросселей, сокетов, которые находятся возле сокета. Даже при наличии радиаторов на них.
Гонка производителей за мощность иногда имеет свои последствия, например когда топовые модели на практике потребляют больше энергии, чем указано в характеристиках, соответственно греются также сильнее.
Комбинации состояний ACPI G/S и С-состояний процессора
Приятно видеть все комбинации в таблице:
В состоянии G0/S0/C8 системы процессора запущены, но все ядра отключены.
В G1 (S3 или S4) некорректно говорить про С-состояния (это касается как CC-состояний, так и PC-состояний), так как процессор полностью обесточен.
Для G3 не существует S-состояний. Система не спит, она физически отключена и не может проснуться. Ей необходимо сначала получить питание.
P-состояния, управляемые операционной системой
В этом случае операционная система знает о P-состояниях и конкретном состоянии, запрошенным ОС. Проще говоря, операционная система выбирает рабочую частоту, а напряжение подбирается процессором в зависимости от частоты и других факторов. После того, как P-состояние запрошено записью в моделезависимый регистр (подразумевается запись 16 бит в регистр IA32_PERF_CTL), напряжение изменяется до автоматически вычисленного значения и тактовый генератор переключается на заданную частоту. Все ядра имеют одно общее P-состояние, поэтому невозможно установить P-состояние эксклюзивно для одного ядра. Текущее P-состояние (рабочий режим) можно узнать, прочитав информацию из другого моделезависимого регистра — IA32_PERF_STATUS.
Смена P-состояния мгновенна, поэтому в секунду можно выполнять множество переходов. Это отличает от переходов C, которые выполняются дольше и требуют энергетических затрат.
Мысли вслух
Ребята, в этой проге Intel XTU Utility есть куча всяких параметров по поводу процессора, потребления, перегрева и подобного. Позвольте я вам просто расскажу о некоторых важны вещах:
- Ток процессора. Он может регулироваться прогой. При повышенной подаче тока на процессор, а это вообще-то разгон — проц будет работать лучше. Быстрее. Но и греться будет сильнее (увеличиться значение TDP).
- Защита троттлинг. Она срабатывает когда процессор достигает критических температур, когда идет превышение потребляемого тока. Эта защита — просто пропуск тактов. Проц начинает снижать свою производительность чтобы снизилась температура.
- Превышение тока также может наблюдаться при активной технологии турбобуста. Почему? Она в последних процах непростая, сложная, специальный алгоритм который может резко поднять на короткое время частоту, а потом опустить. Нужно смотреть данные по вашему процессору, а также выяснить какой версии используется в нем турбобуст и как он собственно работает.
Надеюсь данная информация оказалась полезной. Удачи и добра, берегите себя и здоровья вам!
Материнские платы MSI серии B460 позволяют процессору работать на более высоких частотах за счет увеличения лимита мощности.
Впрочем, чтобы процессор Core i5, i7 или i9 не страдал от перегрева, для него может потребоваться специальная система охлаждения, поскольку стандартный кулер от Intel будет недостаточно эффективным при тяжелых нагрузках, например, при запуске бенчмарков Blender или CineBench. Иными словами, для стандартного кулера нужен более низкий лимит мощности. Какой именно? И какой лимит следует задавать для мощных систем воздушного и водяного охлаждения, чтобы суметь раскрыть весь скоростной потенциал того или иного процессора?
Специалисты MSI разработали новую функцию, которая дает пользователю рекомендации по настройке лимита мощности в зависимости от используемой системы охлаждения. Называется она CPU Cooler Tuning – «Настройка процессорного кулера», пользоваться ей легко и просто. При первой загрузке компьютера (или всякий раз после очистки настроек BIOS) материнская плата предлагает указать типа процессорного кулера и задает соответствующий лимит мощности. Функция эта доступна на материнских платах MSI с чипсетами Intel Z490, B460 и H410.
В качестве примера возьмем плату MAG B460M Mortar WIFI. Она предлагает выбрать из трех типов процессорных кулеров: боксовый (65 Вт), башенный воздушный (255 Вт) и водяной (255 Вт). Не забудьте нажать клавишу F10, чтобы сохранить настройки и выйти из BIOS после выбора. Заданная настройка лимита мощности вступит в силу при следующей перезагрузке.
Power Limit 1 / Power Limit 2 Текущий предел Коробочный кулер 65W / 134W 140A Воздушная система охлаждения Tower 255W / 255W 210A Жидкостной кулер 255W / 255W 210A Если нужно изменить тип кулера и соответствующую настройку лимита мощности, просто зайдите в интерфейс BIOS и выберите нужное значение в выпадающем меню CPU Cooler Tuning.
Если стандартные значения вам не подходят, можете настроить лимит мощности вручную. Это осуществляется в разделе Overclocking / Advanced CPU Configuration (Разгон / Расширенные настройки процессора).
P-состояния
P-состояния подразумевают, что ядро в состоянии С0, потому что ему требуется питание, чтобы выполнять инструкции. P-состояния позволяют изменять напряжение и частоту ядра (другими словами рабочий режим), чтобы снизить энергопотребление. Существует набор P-состояний, каждое из которых соответствует разных рабочим режимам (пары напряжение-частота). Наиболее высокий рабочий режим (P0) предоставляет максимальную производительность.
Процессор Intel® Xeon® E3–1200 v5 позволяет контролировать P-состояния из операционной системы (Intel® SpeedStep Technology) или оставить это оборудованию (Intel® Speed Shift Technology). Вся информация ниже специфична для семейства Intel® Xeon® E3-1200 v5, но я полагаю, это в той или иной степени актуально и для других современных процессоров.
Как лимит мощности влияет на температуру и производительность процессора?
Возможно, вы задаетесь вопросом, как именно лимит мощности влияет на температуру и производительность. Ниже представлены результаты тестов в бенчмарке Blender BMW 2.7 со стандартным процессорным кулером Intel. При этом использовались процессор Intel Core i5-10600 и материнская плата MAG B460M Mortar.
Как видно из приведенной ниже диаграммы, при использовании боксового кулера с лимитом мощности 65 Вт температура процессора удерживается на отметке в 70 градусов за счет снижения производительности. Если лимит мощности увеличен до 95 Вт, производительность растет, а температура достигает 89 градусов. При еще большем увеличении лимита мощности (до 255 Вт) температура повышается до 100 градусов, что не рекомендуется для повседневной работы компьютера. Таким образом, для боксового кулера Intel оптимальным будет лимит мощности в 65 Вт.
Для выявления наилучшего значения лимита мощности рекомендуется протестировать компьютер с теми приложениями, которые вы используете чаще всего. Если же вы затрудняетесь с выбором, то функция CPU Cooler Tuning – отличный способ быстро задать подходящее значение лимита мощности в зависимости от вашей системы охлаждения.
Как центральный процессор может сокращать собственное энергопотребление? Основы этого процесса — в статье.
Центральный процессор (CPU) спроектирован на бесконечно долгую работу при определенной нагрузке. Практически никто не проводит вычисления круглые сутки, поэтому большую часть времени он не работает на расчетном максимуме. Тогда какой смысл держать его включенным на полную мощность? Здесь стоит задуматься об управлении питанием процессора. Эта тема включает в себя оперативную память, графические ускорители и так далее, но я собираюсь рассказать только про CPU.
Если вы знаете про C-состояния (C-states), P-состояния (P-states) и то, как процессор переходит между ними, то, возможно, в этой статье вы не увидите ничего нового. Если это не так, продолжайте читать.
Я планировал добавить реальные примеры из ОС Linux, но статья становилась все больше, так что я решил приберечь это для следующей статьи.Основные источники информации, использованные в этом тексте:
Описание некоторых других опций
- Long Duration Maintained — позволяет установить максимальное время работы процессора с активной технологией Turbo Boost (превышение номинальной тактовой частоты), когда процессор по тепловыделению вышел за пределы установленного значения Long Duration Power Limit.
- Short Duration Power Limit — опция, позволяющая указать TDP, при котором проц может работать короткое время после превышения значения Long Duration Power Limit. Простыми словами — если процессор достиг пика TDP, которое указано в Long Duration Power Limit, то ему разрешается короткое время выйти за пределы, при условии что TDP не превысит значение, указанное в Short Duration Power Limit. Однако все это зависит от биоса, модели проца, а также материнкой платы.
Читайте также: