AMD application power management что это

AMD application power management что это

АРМ — функции управления энергопотреблением

АРМ (Advanced Power Management) – это набор функций, позволяющий программам управлять энергопотреблением устройств персонального компьютера. Спецификация АРМ реализована на уровне BIOS. Это значит, что BIOS практически полностью управляет энергопотреблением и определяет состояния устройств персонального компьютера.

Спецификация АРМ имеет ряд существенных недостатков. Главным недостатком технологии Advanced Power Management является то, что БИОС управляет энергопотреблением компонентов ПК без согласования с операционной системой.

Кроме этого, алгоритм стандарта АРМ встроен в BIOS. Это значит, что реализация данной технологии зависит от поставщика BIOS. Поэтому ошибочная реализация стандарта АРМ поставщиком БИОС приведет к необходимости перепрошивки содержимого БИОС (в случае неудачного процесса обновления, возникает опасность безвозвратной потери рабочего состояния системы).

На данный момент стандарт АРМ заменен усовершенствованным интерфейсом расширенного конфигурирования и управления питанием ACPI.

Для технологии АРМ определяют пять глобальных состояний энергопотребления системой (компьютер):

Компьютер включен – режим энергопотребления, при котором ПК включен, но ни одно из его компонентов не находятся в любом из энергосберегающих режимов (технология АРМ отключена).

APM включён – режим энергопотребления, при котором ПК включен, а для устройств компьютера имеется возможность применения режимов энергопотребления, согласно стандарту АРМ.

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

APM Suspend – ждущий режим. При данном режиме энергосбережения питание подается только на оперативную память (в ней хранится информация о состоянии системы). Имеется возможность сохранения информации о состоянии системы на жесткий диск. Все другие компоненты ПК отключены.

Компьютер выключен – полное отключение ПК.

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.

Advanced Power Management

Advanced Power Management (APM) (рус. «Расширенное управление питанием» ) — набор функций (API), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC.

Разработан в 1992 г. [1] компаниями Microsoft и Intel. Версия 1.2, разработанная в 1996 году, была последней. ACPI был разработан как замена APM. Microsoft прекратила поддержку APM начиная с Windows Vista. Реализован на уровне BIOS.


APM использует многоуровневый подход к управлению устройствами. Программы (а также драйверы) обращаются к операционной системе (драйверу APM). Далее ОС обращается к APM совместимому BIOS, который управляет оборудованием.

Обмен сообщениями проходит в двух направлениях:

  • От BIOS к APM драйверу ОС
  • APM драйвер посылает информацию и запросы в BIOS через вызовы процедур. В этом случае APM драйвер является промежуточным звеном между BIOS и операционной системой.

Программное управление

Для расширенного управления питанием (APM) жесткого диска существует множество программ, например CrystalDiskInfo.

События управления питанием

Существует 12 состояний/событий, связанных с управлением электропитанием (таких, как standby, suspend или resume запросы, а также уведомления о слабом заряде батареи), плюс события, добавленные производителями плат и периферии. Эти события посылаются от APM BIOS операционной системе, и драйвер регулярно проверяет наличие таких событий.

APM функции

Существует 21 процедура, которые драйвер может использовать, чтобы получить информацию о электроснабжении или же запросить изменение электропитания. Например: оповестить BIOS об использовании процессора, и, если процессор мало используется, то BIOS может перевести его на пониженное энергопотребление или же перевести обратно в нормальный режим. Также драйвер может узнать состояние электропитания устройства или же перевести устройство в другой режим.

Состояния питания

Спецификация APM определяет состояние питания системы и состояния питания устройств.

Состояния питания системы

  • Включён: компьютер включён, и ни одно из устройств не находится в энергосберегающем режиме.
  • APM включён: компьютер включён, и используется управление электропитанием.
  • APM Standby: большинство устройств находится в энергосберегающем режиме. Процессор либо в энергосберегающем режиме, либо вообще выключен. Состояние системы сохранено и может быть быстро возобновлено движением мыши или нажатием клавиши клавиатуры. Как правило, информация сохраняется в память, чем и обусловлена быстрота возобновления в нормальное состояние.
  • APM Suspend: большинство устройств выключено, но состояние системы сохранено (на жёсткий диск, например). Возобновление работы занимает больше времени.
  • Выключен: компьютер полностью выключен.

Состояния питания устройств

Устройства также могут поддерживать APM. Устройства могут поддерживать APM полностью или частично.

  • Устройство включено: устройство полностью функционирует.
  • Управляется APM: устройство включено, но некоторые функции отключены или понижена производительность.
  • Энергосберегающий режим: устройство не работает, но питание поступает, так, что устройство может быстро «проснуться».
  • Выключено: устройство выключено, питание не подается.

AMD application power management что это

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

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.

Это просто — достаточно перекомпилировать ядро 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 эта проблема на моем лэптопе осталась. Мне сказали, что она будет исправлена в одной из следующих версий ядра.)

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

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

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

За более подробной информацией по компилированию драйверов обращайтесь к PCMCIA-HOWTO или к Linux PCMCIA drivers homepage на .

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

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

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

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

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

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

Power Management Setup

Power Management Setup

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

ACPI Function. Отвечает за то, каким образом будет осуществляться энергосберегающий режим. Если установлено значение Enabled, то для управления энергосберегающими функциями используется механизм ACPI (Advanced Configuration and Power Interface – усовершенствованный интерфейс управления конфигурацией и энергопотреблением).

ACPI Suspend Type. Описывает, какая версия режима ACPI должна использоваться BIOS для управления питанием. По умолчанию присвоено значение S3(STR) – кроме перехода в спящий режим поддерживается сохранение состояния операционной системы в оперативную память. Установка значения S1(POS) позволяет только переводить компьютер в спящий режим.

Power Management. Отвечает за один из вариантов (шаблонов) управления питанием. Доступны следующие режимы:

Min Saving – один из предустановленных режимов, содержащий установки с максимальным временным диапазоном;

Max Saving – также предустановленный режим, содержащий установки с минимальным временным диапазоном;

User Defi ne – пользователь может сам назначить некоторые временные установки, при достижении которых компьютер переходит в режим сниженного энергопотребления.

Video Off Method. Описывает поведение монитора при переходе в энергосберегающий режим. Возможны следующие варианты:

Blank Screen – «кукла», поскольку потребление энергии монитором в этом режиме практически не уменьшается, просто экран остается черным;

V/H SYNC+Blank – монитор переходит в режим пониженного энергопотребления с отключением горизонтальной и вертикальной развертки;

DPMS – Display Power Management Signaling – один из самых современных режимов управления питанием, который поддерживает любой современный монитор; рекомендуется установить в качестве значения параметра Video Off Method.

Video Off In Suspend. Если предыдущий параметр описывает метод перехода в энергосберегающий режим, то данный – разрешает (значение Yes) или запрещает (вариант No) переход в этот режим.

Suspend Type. Описывает реакцию системы на спящий режим и способ выхода из него. Может принимать следующие значения: Stop Grant (компьютер не будет реагировать ни на какие попытки пробуждения) и PwrOn Suspend (чтобы вывести компьютер из спящего режима, нужно подать сигнал Power On, например, нажав кнопку включения компьютера на передней панели корпуса).

Modem Use IRQ. Назначает прерывание, которое резервируется для модема. По умолчанию установлено значение 3, также можно выбрать NA, 3, 4, 5, 7, 9, 10 и 11.

Suspend Mode. Указывает время, по истечении которого в случае бездействия компьютер переходит в спящий режим. Параметр может принимать значения Disabled, 1 Min, 2 Min, 4 Min, 8 Min, 12 Min, 20 Min, 30 Min, 40 Min и 1 Hour.

HDD Power Down. С его помощью можно настраивать время перехода жестких дисков в режим энергосбережения в случае, если параметру Power Management присвоено значение User Defi ne. При установке для параметра HDD Power Down значения Disabled переход дисков в спящий режим будет отключен. В противном случае можно указать время от 1 до 15 минут до перехода в энергосберегающий режим с условием, что компьютер простаивает некоторое время в бездействии или нет обращения к жестким дискам.

Soft-Off by PWR-BTTN. Описывает реакцию кнопки выключения компьютера на передней панели корпуса. По умолчанию имеет значение Instant-Off (компьютер выключается или включается кратковременным нажатием кнопки). Если присвоить данному параметру значение Delay 4 Sec, то для выключения компьютера необходимо будет нажать и удерживать кнопку в течение 4 с. Кратковременное нажатие кнопки при этом инициирует переход компьютера в энергосберегающий режим.

Wake-Up by PCI & WOL. Активировав данный параметр (значение Enabled), можно разрешить пробуждение компьютера путем обращения к PCI-устройствам или подачи сигнала WOL на сетевую карту. По умолчанию параметр отключен.

Power On by Ring. Включение данного параметра (значение Enabled) разрешает пробуждение компьютера звонком на модем. По умолчанию параметр отключен.

USB KB Wake-Up From S3. Активировав данный параметр (значение Enabled), можно разрешить пробуждение компьютера нажатием кнопки на USB-клавиатуре. По умолчанию для параметра установлено значение Disabled (Отключено).

CPU Thermal-Throttling. C его помощью настраивается уровень снижения частоты процессора в случае, если его температура превышает указанный предел. По умолчанию данному параметру присвоено значение 50.0 %, что уменьшает частоту вдвое. Возможные варианты: 87.5 %, 75.0 %, 62.5 %, 50.0 %, 37.5 %, 25.0 % и 12.5 %. Данный механизм используется при разгоне процессора.

Resume by Alarm. Управляет автоматическим включением питания компьютера (в определенное время и день). По умолчанию данному параметру присвоено значение Disabled. При выборе варианта Enabled становятся активными следующие параметры:

Date (of Month) Alarm – необходимо указать дату автоматического включения компьютера;

Time (hh: ss: mm) Alarm – следует назначить время автоматического включения компьютера.

Primary IDE 0. Активизация (значение Enabled) позволяет переводить устройство, подключенное как основное к первичному каналу, в энергосберегающий режим (если выполняются условия перехода). Чтобы отключить данную возможность, необходимо присвоить параметру Primary IDE 0 значение Disabled.

Primary IDE 1. Действует аналогично предыдущему параметру, но позволяет переводить устройство, подключенное как ведомое к первичному каналу, в энергосберегающий режим.

Secondary IDE 0. Действие аналогично – позволяет переводить устройство, подключенное как основное ко вторичному каналу, в энергосберегающий режим.

Secondary IDE 1. Аналогично – позволяет переводить устройство, подключенное как ведомое ко вторичному каналу, в энергосберегающий режим.

FDD, COM, LPT Port. Активизация (значение Enabled) позволяет переводить устройства, подключенные к FDD-контроллеру, COM– и LPT-порту, в энергосберегающий режим, если выполняются условия перехода. Для отключения данной возможности необходимо присвоить параметру FDD, COM, LPT Port значение Disabled.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

10 + один =