Операционные системы

AMD application power management что это

AMD application power management что это

Желательно ли отключить APM или включить калибровку линии нагрузки для стабильности разгона?

В процессорах AMD FX Series в сочетании с чипсетом 9 Series материнская плата предоставляет возможность отключения APM (Application Power Management). Большинство руководств по разгону предлагают отключить APM для лучшей стабильности, по крайней мере, на начальном этапе. Среди них – официальное руководство по настройке производительности AMD FX, стр. 5 и 10. Страница 5 гласит:

Поскольку APM устанавливает предопределенный предел TDP, обычно рекомендуется отключать как AMD Turbo Core Technology, так и функции APM, когда частота процессора и напряжение выше уровней по умолчанию.

Короче говоря, настройка AMD Application Power Management BIOS гарантирует, что процессор остается в пределах TDP 125 Вт (8 ядер) или 95 Вт (4 и 6 ядер), для которого был разработан чип. Я видел, как многие говорят, что APM заставляет процессор дросселировать, это и правда, и ложь. Это правда, что иногда APM вызывает это, но регулирование не то, что оно всегда делает. Есть моменты, когда он будет немного снижать напряжение, сохраняя при этом более высокую тактовую частоту процессора.

Все акценты мои.

Кроме того, большинство материнских плат для энтузиастов в настоящее время также предлагают функцию под названием Load-Line Calibration (LLC). Согласно сообщениям пользователей на форумах Linus Tech Tips:

Vdroop – это падение напряжения, подаваемого на процессор при увеличении нагрузки; в основном, когда вы переходите от простоя к нагрузке, напряжение уменьшается. Принимая во внимание небольшой допуск по напряжению, с которым работают оверклокеры (повышенное напряжение пропорционально частоте / множителю ЦП, которых может достичь разгон), падение напряжения, приложенное к ЦП, может сделать теоретически стабильный разгон нестабильным (падение напряжения ниже требуемого для добиться установленной частоты)

Ниже приведена разница между определенными (X) и измеренными (Y) значениями Vcore без LLC:

Обратите внимание, что фактическое значение vcore всегда ниже ожидаемого.

На следующем изображении мы видим, что для этого конкретного CPU (i7 3930K) и MoBo (Asus Rampage IV Extreme) для LLC достаточно „High“ (что означает значение 50%), чтобы компенсировать vdroop:

Что мне интересно, так это то, предпочтительнее ли отключить APM и (наиболее вероятно) рассчитать с более низким уровнем LLC (иногда это вообще не нужно), или оставить APM включенным и вынужденным прибегнуть к более высокому значению LLC, чтобы сохранить все стабильно. Мои опасения в следующем порядке:

  • Стабильность системы
  • Целостность расчета
  • Долговечность системы (менее важно)
  • Тепловая мощность и энергопотребление (даже менее важно)

/TL; DR

(Дополнительная информация)
Причина для того, чтобы спросить об этом, заключается в том, что более высокий параметр LLC приводит к коротким скачкам напряжения в ядре ЦП, как уже отмечалось в этом вопросе: Как и в этом посте Логова Мастера. Цитирование:

Если у вас приличная материнская плата, калибровка линии нагрузки действительно ничего не дает с точки зрения более высокого разгона (. ). Это только искусственно снижает значение vcore, которое вам нужно установить в BIOS, но ЦП все равно будет требовать того же напряжения, когда он находится под нагрузкой.

Я бы порекомендовал оставить [LLC] отключенным, если только вы не думаете, что испытываете трудности с достижением требуемого разгона, и подозреваете, что проблема связана с чрезмерным vdroop.

С одной стороны, я подозреваю, что APM делает больше, чем просто обеспечивает соблюдение общего потолка TDP, и поэтому его следует, по возможности, поддерживать включенным, несмотря на предложения об обратном. Но с другой стороны, кажется, что APM привнесет нестабильность и, следовательно, потребует более высокой настройки LLC, что само по себе, вероятно, будет хуже.

Для полноты:

Ранее я работал с LLC High (50%) для этой тактовой частоты, но получил ошибку вычисления в Prime95 после 4 ч 30 мин тестирования, даже со смещением vcore 100 мВ (+0,1).

Затем я уменьшил смещение на 6,25 мВ и изменил LLC на Ultra High, ошибки исчезли.

Это, однако, увеличило напряжение нагрузки в среднем на 20 мВ – и скачок на 12 мВ (в результате – 1,488 В) во время определенных переходов нагрузки, что немного выше идеального.

Температура процессора составляла максимум 63ºC, после многих часов работы в течение дня. Это система с воздушным охлаждением (хотя и респектабельный кулер Hyper 212X), хорошо работавший в течение 2 лет со смещением -85 мВ (пониженное напряжение)

Я бы хотел, чтобы он продолжал работать еще как минимум год.

  • APM не влияет на стабильность, по крайней мере, для моей установки
  • LLC, однако, делает – фактически, в моем случае, это абсолютно необходимо для стабильного, безошибочного разгона. (также, что интересно, он почти всегда позволяет вообще не настраивать напряжение смещения).

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

Вот как это происходит:

(захват, сделанный во время теста малых FFT Prime95 с 6 рабочими потоками) (размер 24K FFT)

разработка

Все, что действительно отключает APM – это заставляет ваш процессор работать за пределами диапазона 125 Вт TDP. По сути, ваш рисунок потребляет больше энергии и напряжения, а также вырабатывает больше тепла, принося очень мало пользы. (. )

Единственное время и ситуации, которые я бы порекомендовал отключить APM(управление питанием приложений) (. ), это если у вас есть:

  1. Очень хорошее, предпочтительно высокопроизводительное решение для жидкостного охлаждения вашего процессора для запланированных высоких разгонов в диапазоне 4,9–5 ГГц, которые в любом случае превысили бы предел TDP.
    (. )

Ничто здесь не указывает на то, что APM оказывает какое-либо влияние на стабильность системы, хотя предыдущая цитата (из вопроса), по-видимому, указывает на это («бывают моменты, когда напряжение будет немного снижаться при сохранении тактовой частоты процессора на более высокой тактовой частоте»).

Поэтому я сам проверил это для следующих сценариев:

  • 4800 МГц при смещении 0,09375 В; LLC [Ultra High]; APM [включен]
  • то же самое, APM [отключено]

  1. APM никак не влияет на стабильность системы
  2. Производительность процессора увеличилась на 3,27%, достигнув 9132 балла в тесте производительности Passmark. Это выше, чем у FX-8370: Наиболее заметно:
    • Производительность с плавающей точкой увеличилась на 8,14%
    • Производительность SSE увеличилась на 8,93% (SSE реализован в терминах FP)
    • Основные вычисления также на 10% быстрее
    • Целочисленная производительность без изменений

Однако, поскольку ни одно доброе дело не остается безнаказанным, это обходится дорого: 73ºC достигается за 15-20 минут полной нагрузки с Prime95. Это почти на 16% больше тепла и на 3ºC выше теплового запаса процессора. Очевидно, не поддерживается с воздушным охлаждением.

Затем я проверил эти сценарии:

  • 4700 МГц при штатном напряжении (без смещения); LLC [Ultra High]; APM [включен]
  • 4500 МГц @ то же самое (без смещения напряжения и LLC Ultra), с APM [отключено]
  1. Оба одинаково очень стабильны
  2. Напряжение остается фиксированным на 1,44 В для 4500 МГц, и в среднем составляет около 1,428 В для 4700 МГц с APM
  3. Потребляемая мощность составляет

266,6 ВА для 4500 МГц и

239,9 для 4700 МГц +APM при полной нагрузке (измеряется с помощью токоизмерительного прибора; фактическое потребление в ваттах будет немного ниже)

  • Мощность в режиме ожидания составляет 62,1 ВА и 64,7 ВА соответственно
  • Максимальная температура составляла 65ºC (розетка), 61,1ºC (Tcl) и 75ºC (VRM) для 4500 МГц; 57ºC (розетка), 52,1ºC (Tcl), 68ºC (VRM) для 4700 МГц +APM.
  • Компиляция больших проектов с MinGW на Windows 10 64бит и на Arch Linux была примерно на 3,8% быстрее с настройкой 4700 МГц
  • Компиляция с Visual Studio на W10 и конвертация 2-минутного видео 1080p с помощью Handbrake были на 1,5% быстрее при 4700 МГц
  • Производительность Passmark 2D-графики была на 2,78% выше при 4700 МГц
  • Тест Unigine Heaven с предустановкой „Basic“ был в среднем на

    3,5% быстрее и мин. FPS был на 6,84% быстрее, на 4700 МГц

    Я был несколько удивлен, что транскодирование с помощью Handbrake также было быстрее на 4700 МГц с включенным APM, несмотря на то, что производительность Floating Point была ниже для этой конфигурации, поскольку кодирование является задачей, интенсивно использующей FP. Вероятное объяснение состоит в том, что продолжительность теста была слишком короткой (6 минут 16 секунд), чтобы вызвать заметное замедление ЦП. Поэтому я попытался преобразовать одно и то же видео дважды, в „очередь“, для общей длительности теста 13 м03. При переключении на 4500 МГц без APM это снизилось до 12m44seg, что на 2,49% быстрее.

    И это был единственный сценарий „реального мира“, который мне удалось воспроизвести, когда конфигурация с отключенными APM была быстрее.
    Теперь тот факт, что это обеспечивает на 10% более высокую мощность (и более высокую тепловую мощность), делает его менее чем идеальным для всех, кроме самых специализированных, приложений с интенсивным использованием FP.

    Предпочтительно ли отключать APM или активировать калибровку линии нагрузки для стабильности разгона?

    Процессоры AMD FX Series в сочетании с чипсетом 9 Series, материнская плата предоставляет возможность отключить APM (управление питанием приложений). Большинство руководств по разгону предлагают отключить APM для лучшей стабильности , по крайней мере, изначально. Среди них – официальное руководство по настройке производительности FX FX , стр. 5 и 10. Page 5 состояния:

    Since APM sets a predefined TDP limit it is usually recommended to disable both AMD Turbo Core Technology and APM features when increasing the CPU frequency and voltage above the default levels.

    Технические советы Ron’s также имеет это, чтобы сказать:

    In a nutshell, AMD Application Power Management BIOS setting ensures the CPU stays within the 125W (8 core) or 95W (4 and 6 core) TDP the chip was designed for. I have seen many say that APM causes the CPU to throttle, this is both true and false. It is true that sometimes APM causes this, but throttling is not what it always does. there are times where it will slightly lower voltage while keeping the CPU at a higher clock rate.

    Все внимание мое.

    Кроме того, в настоящее время большинство материнских плат-энтузиастов также предлагают функцию Load-Line Calibration (LLC). По сообщению пользователя в форумах Linus Tech Tips

    Vdroop is a drop in voltage supplied to the CPU as load increases; basically when you go from idle to load, the voltage would decrease. Given the small voltage tolerance that overclockers are working with (increased voltage is proportional to the CPU frequency/multiplier that an overclock can achieve), a droop in voltage applied to CPU can make a theoretically stable overclock unstable (dropping the voltage below that required to achieve the set frequency)

    Ниже приведена разница между определенными (X) и измеренными (Y) значениями vcore без LLC:

    • Стабильностьсистемы
    • Целостностьвычислений
    • Долговечностьсистемы(менееважно)
    • Тепловаямощностьипотребляемаямощность(ещеменееважно)

    /TL;DR

    (Дополнительнаяинформация)
    Причинаэтогозаключаетсявтом,чтоболеевысокаяустановкаLLCвводиткороткиепикинапряжениявядропроцессора,какужеотмечалосьвэтомвопросе: Лучше ли использовать смещение или вручную установить напряжение ЦП (относительно долговечности ЦП)? & gt ;, а также в этом сообщении Lair мастера . Цитирование:

    If you have a decent motherboard, load-line calibration really doesn’t buy you anything in terms of a higher overclock (. ). It only artificially lowers the vcore that you’ll have to set in your BIOS, but the CPU will still require the same amount of voltage when it’s put under a load.

    I’d recommend leaving [LLC] disabled unless you think that you’re having a hard time achieving the overclock that you wanted and suspect excessive vdroop to be the problem.

    С одной стороны, я подозреваю, что APM делает больше, чем «просто», применяя общий потолок TDP, и, следовательно, следует, по возможности, поддерживать его, несмотря на предложения об обратном. Но с другой стороны, также представляется, что APM вводит нестабильность и, следовательно, требует более высокой установки LLC, что само по себе было бы, вероятно, хуже.

    Для полноты:

    Ранее я работал с LLC High (50%) для этой тактовой частоты, но получил ошибку вычисления в Prime95 после тестирования 4h30min даже при смещении vcore на 100 мв (+0,1).

    Затем я опустил смещение на 6.25mv и сменил LLC на Ultra High, ошибки не исчезли.

    Однако это привело к тому, что напряжение нагрузки увеличилось на 20 мв в среднем – и 12 мВ (в результате получилось 1.488 В) при определенных переходах нагрузки, что немного выше идеального.

    Температура процессора составляла максимум 63ºC, после многих часов хруста в течение дня. Это система с воздушным охлаждением (респектабельный кулер, хотя и Hyper 212X), хорошо работала в течение 2 лет с смещением -85 мВт (undervolt)

    Я бы хотел, чтобы он продолжал работать как минимум еще на год.

    • APM не влияет на стабильность, по крайней мере, для моей установки.
    • LLC, однако, действительно – на самом деле, в моем случае, это абсолютно необходимо для того, чтобы иметь стабильный, без ошибок разгон. (также, что интересно, это почти всегда позволяет вам не настраивать любое напряжение смещения вообще).

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

    Вот как это делается:

    Разработка

    All disabling APM does really is cause your CPU to run outside the 125w TDP range. In essence, your drawing more power and voltage, and creating more heat for very little benefit. (. )

    The only time and situations I would recommend Disabling APM(Application Power Management) (. ) is if you have:

    1. A very good preferably high end liquid cooling solution for your CPU for planned high overclocks in the 4.9 to 5GHz range that would go over the TDP limit anyways.
      (. )

    Ничто здесь не указывает на то, что APM оказывает какое-либо влияние на стабильность системы, хотя предыдущая цитата (из вопроса), по-видимому, указывает на то, что ( „бывают случаи, когда она будет немного понижать напряжение, сохраняя процессор на более высоких часах скорость „).

    Итак, я сам тестировал это для следующих сценариев:

    • 4800 MHz @ 0.09375v offset; LLC [Ultra High]; APM [Включено]
    • ditto, APM [Disabled]

    1. APM не влияет на стабильность системы
    2. Производительность процессора увеличилась на 3,27%, достигнув 9132 пунктов в тесте Passmark Performance Test. Это более высокий балл, чем FX-8370 : Наиболеезаметно:
      • Производительностьплавающейточкиувеличиласьна8,14%
      • ПроизводительностьSSEувеличиласьна8,93%(SSEреализованасточкизренияFP)
      • Основныевычислениятакжена10%быстрее
      • Целочисленнаяпроизводительностьбезизменений
    1. Оба одинаково стабильны.
    2. Напряжение остается фиксированным на 1,44 вольт для 4500 МГц и в среднем составляет около 1,428 вольт для 4700 МГц с APM
    3. Потребляемая мощность составляет

    266,6 ВА на 4500 МГц и

    239,9 для 4700 МГц + APM при полной нагрузке (измеряется с помощью измерителя зажима, фактическое потребление в ваттах будет немного ниже).

  • Питание во время простоя составляет 62,1 ВА и 64,7 ВА, соответственно
  • Максимальная температура составляла 65ºC (розетка), 61,1ºC (Tcl) и 75ºC (VRM) для 4500 MHZ; 57ºC (сокет), 52,1ºC (Tcl), 68ºC (VRM) для 4700 МГц + APM.
  • Компиляция больших проектов с MinGW на Windows 10 64bit и на Arch Linux была примерно на 3,8% быстрее при настройке 4700 МГц
  • Компиляция с Visual Studio на W10 и преобразование видео в формате 2min 1080p с Handbrake были на 1,5% быстрее при 4700 МГц
  • Пропускная производительность 2D-графики на 2,78% выше на 4700 МГц
  • Тест Unigine Heaven с предустановкой «Basic» был в среднем на 3.5% быстрее, а мин. FPS был на 6,84% быстрее, на 4700 МГц

    Я был несколько удивлен, что перекодирование с Handbrake также было быстрее на 4700 МГц с поддержкой APM, несмотря на то, что для этой конфигурации производительность с плавающей запятой ниже, поскольку кодирование – это задача с интенсивным FP. Вероятное объяснение заключается в том, что длительность теста была слишком короткой (6 мин16 с), чтобы заставить ЦП заметно дросселировать. Поэтому я попытался преобразовать одно и то же видео дважды, в «очередь», для общей продолжительности теста 13m03. Переключение на 4500 МГц без APM, это снизилось до 12m44seg, что на 2,49% быстрее.

    И это был единственный сценарий «реального мира», который мне удалось воспроизвести там, где настройка часов с отключенным временем, APM была действительно быстрее.
    Теперь тот факт, что это достигается с 10% + больше мощности (и более высоких термиков), делает его менее идеальным для всех, кроме самых специализированных приложений с интенсивным FP.

    Описание настроек Setup BIOS. Раздел Power Management Setup

    Video Off Method
    (способы выключения монитора)- устанавливается способ перехода монитора в режим пониженного энергопотребления. Может принимать значения:

    • DPMS OFF – снижение энергопотребления монитора до минимума
    • DPMS Reduce ON – монитор включен и может использоваться
    • DPMS Standby – монитор в режиме малого энергопотребления
    • DPMS Suspend – монитор в режиме сверхмалого энергопотребления
    • Blank Screen – экран пуст, но монитор потребляет полную мощность
    • V/H SYNC+Blank – снимаются сигналы разверток – монитор переходит в режим наименьшего энергопотребления.

    Suspend Switch
    (переключатель режима Suspend) – параметр разрешает или запрещает переход в режим suspend (временной остановки) с помощью кнопки на системном блоке. Для этого необходимо соединить джампер SMI на материнской плате с кнопкой на лицевой панели. Как правило, для этого используется либо специальная кнопка Sleep, либо кнопка Turbo. Режим suspend является режимом максимального снижения энергопотребления компьютером. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    Doze Speed
    (частота процессора в режиме Doze) – определяет коэффициент деления тактовой частоты в режиме Doze (засыпание).

    Stby Speed (частота процессора в режиме Standby) – определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).

    PM Timers – в этой секции устанавливаются времена перехода в различные стадии снижения энергопотребления.

    • HDD Power Down (выключение жесткого диска) – устанавливает либо время, через которое при отсутствии обращения жесткий диск будет выключен, либо запрещает такое выключение вообще. Параметр не оказывает влияние на диски SCSI. Может принимать значения:
      • От 1 до 15 минут
      • Disabled – запрещено
    • Doze Mode (режим засыпания) – устанавливает время перехода или запрещает переход в первую стадию снижения энергопотребления. Может принимать значения:
      • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour – время перехода (Sec – секунды, Min – минуты, Hour – час)
      • Disabled – запрещено
    • Standby Mode (режим ожидания работы) – устанавливает время перехода или запрещает переход во вторую стадию снижения энергопотребления. Может принимать значения:
      • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour – время перехода (Sec – секунды, Min – минуты, Hour – час)
      • Disabled – запрещено
    • Suspend Mode (режим временной остановки) – устанавливает время перехода или запрещает переход в третью стадию снижения энергопотребления. Может принимать значения:
      • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour – время перехода (Sec – секунды, Min – минуты, Hour – час)
      • Disabled – запрещено

    PM Events – в этой секции указываются те прерывания, от обращения к которым компьютер должен „просыпаться“, если к устройствам, использующим эти прерывания, есть обращения.
    IRQ 3 (Wake-up)
    разрешение этого параметра приведет к „пробуждению“ компьютера от модема или мыши, подключенных к COM2. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 4 (Wake-up)
    разрешение этого параметра приведет к „пробуждению“ компьютера от модема или мыши, подключенных к COM1. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 8 (Wake-up)
    разрешение этого параметра приведет к „пробуждению“ компьютера от часов реального времени. Рекомендуется оставить его запрещенным, так как некоторые программы могут использовать функцию „будильника“ часов компьютера для своих целей. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 12 (Wake-up)
    разрешение этого параметра приведет к „пробуждению“ компьютера от мыши, подключенной к порту PS/2. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    В следующей секции указываются те устройства, при активности которых компьютер „засыпать“ не должен.
    IRQ 3 (COM2)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 4 (COM1)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту COM1 устройство используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 5 (LPT2)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту LPT2 устройство (как правило, принтер) используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 6 (Floppy Disk)
    при разрешении этого параметра компьютер не „засыпает“, если к накопителю на гибких дисках происходит обращение. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 7 (LPT1)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту LPT2 устройство (как правило, принтер) используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 8 (RTC Alarm)
    при разрешении этого параметра компьютер не „засыпает“, если RTC (часы реального времени) используются как таймер. Рекомендуется оставить его запрещенным, так как некоторые программы могут использовать функцию „будильника“ часов компьютера для своих целей. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 9 (IRQ2 Redir)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 10 (Reserved)
    при разрешении этого параметра компьютер не „засыпает“, если устройство, занимающее 10 прерывание, используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 11 (Reserved)при разрешении этого параметра компьютер не „засыпает“, если устройство, занимающее 11 прерывание, используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 12 (PS/2 Mouse)
    при разрешении этого параметра компьютер не „засыпает“, если подключенное к порту COM2 устройство используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 13 (Coprocessor)
    при разрешении этого параметра компьютер не „засыпает“, если сопроцессор используется. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 14 (Hard Disk)
    при разрешении этого параметра компьютер не „засыпает“, если к жесткому диску на первом канале IDE есть обращения. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    IRQ 15 (Reserved)
    при разрешении этого параметра компьютер не „засыпает“, если к жесткому диску или CD-ROM на втором канале IDE есть обращения. Может принимать значения:

    • Enabled – разрешено
    • Disabled – запрещено

    Power Up Control – параметры в этой секции определяют виды управления источником питания и применяются для источников питания в стандарте ATX и материнских плат, допускающих подключение к такому источнику.
    PWR Button

    Ron’s Tech Tips

    Providing Tips One Byte At A Time.

    What does AMD Application Power Management (APM) and HPC Mode BIOS Settings do?

    Today, we are going to talk about the Application Power Management (APM Master Mode) and HPC Mode (High Performance Computing) BIOS settings that are available on many AMD Motherboards using Socket AM3+ CPU’s. It seems there is a lot of misinformation on the web concerning exactly what these settings mean, and how they effect your CPU, especially in overclocking situations. In this post, we will explore what these settings mean, what effect they have, and if you should enable or disable them.

    So without further delay, lets get started.

    AMD Application Power Management (APM Master Mode) -According to AMD, Application Power Management is a technology inside your AMD FX CPU that works in conjunction with AMD Turbo Core technology that will allow your CPU to reach Turbo Core speeds (running above base clock speed) as long as there is thermal and voltage headroom available.

    Take the FX 8150 as an example, it has a base clock of 3.6 GHz. It can Turbo Boost to 3.9 GHz when up to 8 cores are active, and Boost up to 4.2 GHz when 4 cores or less are active, As long as there is thermal and voltage headroom available to do so. If the CPU is under heavy load and there is no headroom available, the CPU will run at its base clock rate of 3.6 GHz.

    Now notice the part I underlined above. What is Thermal and Voltage headroom? This refers to the CPU’s TDP(Thermal Design Power). the definition of TDP is the max amount of heat generated by the CPU that the cooling system is required to dissipate under operation. Voltage and clock rate play a big role in maintaining such a TDP. APM also ensures your not putting to much stress on your motherboards VRM and power phases which most times don’t have the cooling solutions or active fans like your CPU does. In my FX 8320 undervolting guide, I show you how lowering CPU vcore can make a significant impact on CPU temperatures, especially under load.

    In a nutshell, AMD Application Power Management BIOS setting ensures the CPU stays within the 125W (8 core) or 95W (4 and 6 core) TDP the chip was designed for. I have seen many say that APM causes the CPU to throttle, this is both true and false. It is true that sometimes APM causes this, but throttling is not what it always does. there are times where it will slightly lower voltage while keeping the CPU at a higher clock rate.

    HPC Mode (High Performance Computing) – HPC Mode is a setting in the BIOS that prevents the CPU from lowering and locking its clock rate under load in certain conditions. In some benchmarks, HPC Mode can increase performance by about 6%, but these performance improvements are only realized in benchmarks like HPL. Dell tested this setting for the AMD Interlagos Server based CPU’s and saw very little performance increase outside of HPL benchmarks. HPC Mode did however increase power consumption and power draw for very little benefit.

    In a nutshell, HPC Mode prevents the CPU from locking and lowering its clock rate when the chip is either getting close to going over the TDP, or the motherboard CPU socket temp is getting to high. This is not always true in all cases though, because in certain situations, the CPU can still drop and lock its clock rate under load. This setting is more geared to very specific environments such as clustered computing where there are specific applications running that would benefit from this setting. Those situations are not your average home user.

    Should I enable or disable Application Power Management and HPC?

    As an overclocker myself, I would say No. Do not disable Application Power Management, and don;t enable HPC Mode.

    All disabling APM does really is cause your CPU to run outside the 125w TDP range. In essence, your drawing more power and voltage, and creating more heat for very little benefit. The same goes for HPC Mode. Unless your running some cluster server with very specific applications, enabling HPC mode is just going to generate more heat and power draw for very little benefit.

    I can say 99% of CPU throttling problems on FX CPU’s are due to either buggy BIOS in need of an update, or the more commonVRM throttling. Your motherboard will throttle the CPU if the VRM phases get to hot or outside of a safe zone coded in the BIOS. This is hard-coded in and set to help prevent frying your motherboard.

    This is most common on the AMD 970 chipsets and the lower end boards that have 4+1 power phase designs. These are not high end power phase designs, and even an FX CPU at stock will throttle on these boards. Moving up to a 990FX board with a 6+2 or greater power phase design and good beefy heatsinks on the VRM and chipset will result in throttling problems going away without even having to change or mess with those BIOS settings.

    In my experience, on an Asus M5A99FX Pro Rev 2.0 board, enabling and disabling APM and HPC Mode had no discernible effect whatsoever in any of the applications or games I run. I was still able to push 60 FPS solid in Crossfire on games such as Skyrim, Devil May Cry, Tomb Raider, and other titles with APM enabled and HPC Mode disabled. the only difference I saw between APM disable and HPC Enabled was higher core temps, high socket temps, and more power draw. The performance of the games and applications was identical.

    The throttling many say these CPU’s do, on the right motherboard with a 6+2 phase design or better, without buggy BIOS’s are merely cosmetic. The FX 8350 dropping to 2.9 GHz for 1 millisecond or less before jumping back up to 4.2 GHz Turbo in game will not be noticeable whatsoever, as these drops are algorithm based to do so when the CPU has room to do so. There is more too these settings then just throttling, sometimes, it may just slightly drop Vcore while maintaining base clock rate to lower heat and keep the TDP profile, othertimes, it will boost voltage and multiplier to give you a boost.

    The only time and situations I would recommend Disabling APM(Application Power Management), and enabling HPC Mode is if you have:

    1. A very good preferably high end liquid cooling solution for your CPU for planned high overclocks in the 4.9 to 5GHz range that would go over the TDP limit anyways.

    2. You have custom heat sinks and active fans on your motherboard’s VRM, Northbridge, and other chips on your motherboard.

    If your not overclocking that high and don’t have the active cooling for your motherboard, I would err on the side of caution against it. If your having throttling issues, they are more then likely related to motherboard VRM throttling or buggy BIOS. In these cases, either invest in a better motherboard, or see if you can get your motherboard manufacturer to update the BIOS to fix the issue.

    I hope this answered your questions, and as always, comments are always welcome!

    Image By User:Pepetps (Own work) [Public domain], via Wikimedia Commons

    Disclaimer: I am not responsible for anything that may happen to your PC when changing settings or changing registry values. If you choose to make changes, you do so at your own risk.. You are solely responsible for any damage to your computer , data, or other hardware due to user error, inadequate cooling, too high of voltages, incorrect software settings, and any other factors. Please remember to back up your computer before attempting this. If overclocking, Do not Overclock on the stock AMD or Intel CPU Heatsink and fans. Use Aftermarket cooling heat sinks of sufficient TDP or water cooling to ensure best chance of not having premature hardware failure. As always, remember to backup your data before attempting any change. I am not responsible for data loss or damage of any kind.

    AMD application power management что это

    Улучшенное управление питанием (Advanced Power Management)

    Переносные компьютеры, в общем случае, (и многие настольные) поддерживают apm – „advanced power management“ (улучшенное управление питанием). В этом разделе рассказывается о том, как включить поддержку apm в ядре Linux. Те, кто имеет богатый опыт работы с Linux, могут посчитать этот раздел довольно скучным и предпочтут пропустить его.

    Что APM может сделать для вас

    Apm отвечает за режимы „ожидания“ (suspend) и „сна“ (sleep), а также за режим „выключения диска“ (suspend to disk) или „состояния ожидания“ (hibernation). Другая замечательная, хотя и не столь важная возможность – с помощью apm shutdown -h не только остановит вашу систему, но и выключит компьютер.

    (Кстати, большинство систем Linux вставляют shutdown -r в файл /etc/inittab и связывают его с нажатием control-alt-delete. Я предпочитаю вместо -r прописывать -h, так что нажатие известной комбинации клавиш просто выключает мой компьютер.)

    Не все производители корректно реализуют apm bios, так что на некоторых лэптопах могут возникать проблемы с драйверами apm под Linux (если это относится к вашей машине, то, скорее всего, она будет зависать либо при загрузке системы, либо при выходе из режима ожидания). Если вы не уверены, посмотрите информацию про вашу модель на Linux laptop page.

    Как включить поддержку APM под Linux

    Это просто – достаточно перекомпилировать ядро Linux. Если вы не знаете, как это сделать – посмотрите Kernel-HOWTO.

    Ниже приведены значения опций ядер 2.0.30 и выше, установленные по умолчанию (раздел „символьные устройства“):

    Поддержка APM BIOS (Advanced Power Management BIOS support): Да (Yes) Игнорировать USER SUSPEND (Ignore USER SUSPEND): Нет (No) Включать управление питанием при загрузке (Enable PM at boot time): Да (Yes) Выполнять idle вызовы процессора при простое (Make CPU Idle calls when idle): Да (Yes) Разрешить выключение консоли с помщью APM (Enable console blanking using APM): Да (Yes) Выключать питание при завершении работы системы (Power off on shutdown): Да (Yes)

    Прочитайте справку по тем или иным опциям конфигурации – она подробно объясняет, что делает каждая опция, так что я не буду повторяться.

    Если ваш компьютер не полностью поддерживает стандарт apm bios, то включение некоторых из этих опций может привести к сбою системы. Проверьте все опции после сборки нового ядра, чтобы убедиться, все ли работает.

    ( Обновление: С XFree 3.3 эта проблема на моем лэптопе осталась. Мне сказали, что она будет исправлена в одной из следующих версий ядра.)

    Поддержка APM и драйвера PCMCIA

    После перекомпилирования ядра не забудьте перекомпилировать драйвера pcmcia.

    Готовые драйвера pcmcia, поставляемые с большинством дистрибутивов, не имеют поддержки apm, из-за чего bios не может дать команду на выключение вашим PCMCIA-картам.

    Кроме того, драйвера нужно перекомпилировать при обновлении версии ядра, если старое ядро было скомпилировано с выключенной поддержкой информации о версиях модулей (эта опция находится в разделе „поддержка загружаемых модулей“ (loadable module support) конфигурации ядра).

    За более подробной информацией по компилированию драйверов обращайтесь к PCMCIA-HOWTO или к Linux PCMCIA drivers homepage на http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html .

    Пакет apmd

    После того, как вы включили поддержку APM, скачайте пакет apmd с Linux APM drivers page . Он не является обязательным, но в нем есть несколько полезных утилит. Демон apmd ведет журнал состояния батарей и посылает предупреждение, когда они садятся. Команда apm может перевести систему в режим ожидания, а xapm показывает состояние ваших батарей.

    Grant Taylor немного поэкспериментировал с пакетом apmd и дал следующие полезные подсказки.

    Он обнаружил, что жесткий диск его лэптопа забывает параметр hdparm -S (время до перехода диска в режим ожидания) при выходе из режима ожидания: „Я подправил apmd так, чтобы он сбрасывал этот параметр при каждом выходе из режима ожидания. Это важная вещь, хотя и системно-зависимая. „

    (Примечание: На моем лэптопе время до перехода жесткого диска в режим ожидания контролируется (и сбрасывается в случае необходимости) bios-ом, так что я не могу проверить, является ли эта маленькая проблема системно-зависимой. Если это так, пошлите мне сообщение.)

    Grant также использовал хорошую уловку для гашения экрана XFree86 , с помощью apmd

    А что если мой лэптоп не поддерживает APM?

    Если в bios вашего компьютера нет настроек сохранения энергии (хотя даже старые лэптопы, не поддерживающие apm, позволяют, как минимум, установить время до перехода компьютера и жесткого диска в режим ожидания), то воспользуйтесь командой hdparm -S . Даже это сильно поможет, так как жесткие диски потребляют много энергии. hdparm должен быть установлен в системе, синтаксис команды описан в man hdparm .

  • Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht.

    Schaltfläche "Zurück zum Anfang"