Ppc adjustment что это в биосе
Перейти к содержимому

Ppc adjustment что это в биосе

  • автор:

Ppc adjustment что это в биосе

Reddit and its partners use cookies and similar technologies to provide you with a better experience.

By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising.

By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform.

For more information, please see our Cookie Notice and our Privacy Policy .

What Is PPC Adjustment? A Guide to PPC & P-States

PPC adjustment can often seem like a confusing and intimidating technical term, but it is actually crucial to understanding how your computer’s performance operates.

Whether you are an IT professional or just a tech-savvy computer user, understanding PPC adjustment and P-States in BIOS is essential to optimizing your computer’s performance and troubleshooting any issues that may arise.

So, buckle up and get ready to delve into the world of PPC adjustment and P-States, as we guide you through everything you need to know about these powerful technologies.

What is PPC Adjustment? All About PPC Adjustment in BIOS

PPC Adjustment in BIOS

Image – Reddit

PPC adjustment, also known as Power Performance Control, is a feature found in many modern computer systems. It allows you to control your computer’s central processing unit (CPU) performance by adjusting its power consumption. PPC adjustment aims to balance performance and energy efficiency, allowing you to customize your computer’s performance to suit your needs.

The PPC adjustment feature is typically located in your computer’s BIOS (basic input/output system). The BIOS is a low-level system software that controls the basic functions of your computer, including booting up, configuring hardware, and setting up system parameters. Accessing the PPC adjustment feature in the BIOS requires a basic understanding of computer hardware and software, but the process is usually straightforward.

When making changes to the PPC adjustment, you can set the CPU to run at a specific performance level or use automatic performance control, which allows the computer to adjust performance based on the current load. The specific options available to you will vary depending on the make and model of your computer, as well as the version of your BIOS.

What are P-States in Power Performance Control? All About P-States

P-States, also known as Performance States, is a way to measure the performance level of your computer’s CPU. They represent different performance levels that the CPU can operate at, with higher P-States representing higher performance levels. When you adjust the PPC in the BIOS, you are effectively changing the P-State of the CPU, allowing you to control its performance.

P-States are useful for optimizing the performance of your computer by allowing you to balance performance and energy efficiency. By adjusting the PPC in the BIOS to a lower P-State, you can reduce the power consumption of your computer and extend its battery life. Conversely, if you need more performance, you can adjust the PPC to a higher P-State to increase the performance of your computer.

Various P-States In PPC Adjustment

What Is PPC Adjustment? A Guide to PPC & P-States

Image – overclock

Each P-State represents a different level of performance for the CPU, and the exact number of P-States available and their specific names may vary depending on the hardware and software of your system. However, here are some of the most common P-States you may come across in PPC adjustment in BIOS:

PPC Adjustment = PState 0 or Performance State 0 (P0)

Performance State 0 (P0) is the highest performance state available for the CPU in a computer system, and is often considered the “turbo mode” of the CPU. This state is designed for demanding tasks that require maximum performance from the CPU, such as gaming, video rendering, and other intensive applications. When the CPU is in PState 0, it runs at its maximum frequency and voltage, delivering the fastest and most powerful performance possible.

P0 is an important aspect of computer performance, as it can greatly enhance the user experience by allowing the CPU to easily handle the most demanding tasks. This can result in faster game load times, smoother graphics, and overall improved system performance. For users who frequently engage in demanding tasks, having their CPU in P0 can provide a significant advantage in terms of performance and productivity.

However, it is important to discuss that running the CPU in P0 for extended periods of time can result in increased power consumption and heat generation and potentially cause system stability issues. As a result, it is crucial to only use P0 when necessary and to switch to a lower-performance state when not in use.

PPC Adjustment = PState 1 or Performance State 1 (P1)

Performance State 1 (P1) is a lower performance state compared to Performance State 0 (P0) but still offers a significant performance boost over the CPU’s base state. This state is created for tasks that require moderate performance, such as web browsing, office applications, and less demanding games.

When the CPU is in PState 1, it runs at a slightly lower frequency and voltage than in P0, reducing power consumption and heat generation. This makes P1 a more energy-efficient state that is better suited for less demanding tasks where maximum performance is not required.

For users who engage in a mix of demanding and less demanding tasks, switching between P0 and P1 can provide the best balance between performance and energy efficiency. When a demanding task is running, the CPU can be switched to P0 for maximum performance, and when the task is complete, it can be switched back to P1 for more energy efficiency.

PPC Adjustment = PState 2 or Performance State 2 (P2)

Performance State 2 (P2) is a lower performance state compared to Performance State 1 (P1) and Performance State 0 (P0) and is designed for tasks that do not require a high level of performance. This state is ideal for energy-saving scenarios, such as when the computer is idling or for tasks that do not require significant CPU processing power, such as reading a document or listening to music.

When the CPU is in PState 2, it runs at a lower frequency and voltage than in P1, which results in even lower power consumption and heat generation. This makes P2 the most energy-efficient state, allowing users to extend the battery life of their laptops and reduce energy costs for desktop computers.

For users who prioritize energy efficiency, running the CPU in P2 as much as possible can result in significant energy savings over time. However, it is important to note that switching to P2 will reduce performance and may not be suitable for demanding tasks.

PPC Adjustment = PState 3 or Performance State 3 (P3)

Performance State 3 (P3) is the lowest performance state in the PPC adjustment option. It is specifically designed for scenarios where the CPU is not in use, such as when the computer is in sleep mode. P3 provides the highest level of energy efficiency, making it ideal for users who want to extend the battery life of their laptop or save on energy costs when using a desktop computer.

When the computer is in sleep mode, the CPU enters PState 3, reducing the power consumption of the CPU and allowing it to enter a low-power state. This helps to conserve energy and prolong the battery life of laptops, as well as reduce energy costs for desktop computers.

In terms of performance, P3 is the least powerful of all the performance states. The CPU operates at a lower frequency and voltage, reducing its performance and making it unsuitable for demanding tasks. This is because the focus of P3 is on energy efficiency, not performance.

However, P3 is still an important performance state, as it provides a crucial balance between performance and energy efficiency. By reducing the power consumption of the CPU, P3 helps to reduce the overall energy consumption of the computer, making it more environmentally friendly and reducing energy costs. Additionally, P3 also helps to reduce the wear and tear on the CPU, as it operates at a lower frequency and voltage. This can help to extend the lifespan of the CPU and reduce the need for repairs or replacements.

Performance State N

Performance State N, or P-N, refers to the additional performance states available in some CPUs and motherboards. These states are beyond the standard P0, P1, P2, and P3 states and offer varying performance and energy efficiency levels depending on the specific hardware.

The purpose of P-N states is to allow for even more granular control over a computer’s performance and energy efficiency. This can be especially useful for users looking to fine-tune their system for specific tasks or those who want to conserve energy and reduce their environmental impact.

In general, the higher the performance state, the higher the performance of the CPU and the greater the energy consumption. Conversely, the lower the performance state, the lower the performance of the CPU and the lower the energy consumption. When it comes to using P-N states, users have a number of options available to them. Some CPUs and motherboards allow users to select a specific P-N state in the BIOS, while others may automatically adjust the performance state based on the current usage of the system.

For example, suppose a user is running a demanding task such as gaming or video rendering. In that case, the system may automatically adjust to a higher performance state to ensure the best possible performance. Conversely, if the system is idling or performing simple tasks such as web browsing, the performance state may be adjusted to a lower state to conserve energy. It is important to understand that not all CPUs and motherboards support P-N states, and the specific states available can vary depending on the hardware. Additionally, the energy savings from using P-N states can vary greatly depending on the specific hardware and usage scenarios.

Now, Which P-State To Choose in PPC adjustment ?

When it comes to selecting the right P-state for your computer, there are a few factors to consider. The most important factor is the task you will be performing on your computer. For example, if you are gaming or editing videos, you will want to choose the highest-performance state, P-State 0. This state provides the maximum processing power for demanding tasks.

On the other hand, if you are just browsing the web or using office applications, you can choose a lower-performance state, such as P1. This state offers a good balance between performance and energy efficiency, making it ideal for tasks that do not require high processing power.

Another factor to consider when selecting a P-state is energy efficiency. If you are looking to conserve energy and extend battery life, you should choose a lower-performance state, such as P2 or P3. These states are designed for tasks that do not require significant CPU processing power and offer the most energy efficiency.

It is also important to consider the temperature of your CPU when selecting a P-state. High-performance states, such as P0, generate more heat than lower-performance states. If your computer is not properly cooled, running at a high-performance state for an extended period of time can cause your CPU to overheat, leading to performance degradation and potential damage to your hardware.

Furthermore, it is crucial to keep in mind the specific capabilities of your CPU and motherboard. Some CPUs may not have multiple performance states, while others may have additional performance states, such as P4 or P5. These states may offer different levels of performance and energy efficiency, so it is important to check the specifications of your specific hardware to determine which performance states are available and what each state offers.

In general, when selecting a P-state, it is best to choose the state that provides the level of performance you need for the task you are performing while also taking into consideration energy efficiency and the temperature of your CPU. If you are unsure which P-state to choose, it is best to consult the documentation or specifications for your specific hardware.

It is also possible to manually change the P-state, either through the BIOS or software controls. This can also be useful if you need to switch to a different performance state to accommodate a different task or adjust your computer’s performance and energy efficiency.

Overall, selecting the right P-state is important for optimizing your computer’s performance and energy efficiency. By considering the task you will be performing, energy efficiency, the temperature of your CPU, and the capabilities of your hardware, you can make an informed decision about which P-state to choose and when to change it.

When Should You Change PPC adjustment P-States in BIOS?

You should access the PPC adjustment and change the P-state when your current state is not suitable for your task. For example, if you are gaming and notice that your frame rate is low, you may want to switch to a higher performance state, such as P0. If you are using office applications and notice that your computer is running hot or the battery life is short, you may want to switch to a lower-performance state, such as P2 or P3.

It is also important to change the P-state based on the temperature of your CPU. If your CPU is running hot, you may want to switch to a lower-performance state to reduce the heat generated. If your CPU is running cool, you may want to switch to a higher-performance state for better performance.

It is important to monitor the performance and temperature of your CPU and adjust the P-state accordingly. This will ensure that your computer runs at its optimal performance and energy efficiency while protecting your hardware from damage.

Final Words

In conclusion, PPC adjustment and P-States are important concepts in the world of computer hardware and performance optimization. PPC adjustment refers to the process of changing the power consumption and clock frequency of a computer’s CPU, which can result in improved performance and efficiency. On the other hand, P-States refer to specific power and performance configurations that a CPU can operate in. Understanding these concepts and adjusting them correctly can help maximize the performance and energy efficiency of a computer system.

However, it is important to note that making changes to PPC and P-States should be done with caution and only by those with technical expertise. Incorrect adjustments can result in stability issues and potential damage to the system. Thus, by familiarizing oneself with these concepts and adjusting them appropriately, one can achieve the ideal balance of power and performance for their computer system.

Ppc adjustment что это в биосе gigabyte

What Is PPC Adjustment? A Guide to PPC & P-States

PPC adjustment can often seem like a confusing and intimidating technical term, but it is actually crucial to understanding how your computer’s performance operates.

Whether you are an IT professional or just a tech-savvy computer user, understanding PPC adjustment and P-States in BIOS is essential to optimizing your computer’s performance and troubleshooting any issues that may arise.

So, buckle up and get ready to delve into the world of PPC adjustment and P-States, as we guide you through everything you need to know about these powerful technologies.

What is PPC Adjustment? All About PPC Adjustment in BIOS

PPC Adjustment in BIOS

PPC adjustment, also known as Power Performance Control, is a feature found in many modern computer systems. It allows you to control your computer’s central processing unit (CPU) performance by adjusting its power consumption. PPC adjustment aims to balance performance and energy efficiency, allowing you to customize your computer’s performance to suit your needs.

The PPC adjustment feature is typically located in your computer’s BIOS (basic input/output system). The BIOS is a low-level system software that controls the basic functions of your computer, including booting up, configuring hardware, and setting up system parameters. Accessing the PPC adjustment feature in the BIOS requires a basic understanding of computer hardware and software, but the process is usually straightforward.

When making changes to the PPC adjustment, you can set the CPU to run at a specific performance level or use automatic performance control, which allows the computer to adjust performance based on the current load. The specific options available to you will vary depending on the make and model of your computer, as well as the version of your BIOS.

What are P-States in Power Performance Control? All About P-States

P-States, also known as Performance States, is a way to measure the performance level of your computer’s CPU. They represent different performance levels that the CPU can operate at, with higher P-States representing higher performance levels. When you adjust the PPC in the BIOS, you are effectively changing the P-State of the CPU, allowing you to control its performance.

P-States are useful for optimizing the performance of your computer by allowing you to balance performance and energy efficiency. By adjusting the PPC in the BIOS to a lower P-State, you can reduce the power consumption of your computer and extend its battery life. Conversely, if you need more performance, you can adjust the PPC to a higher P-State to increase the performance of your computer.

Various P-States In PPC Adjustment

What Is PPC Adjustment? A Guide to PPC & P-States

Each P-State represents a different level of performance for the CPU, and the exact number of P-States available and their specific names may vary depending on the hardware and software of your system. However, here are some of the most common P-States you may come across in PPC adjustment in BIOS:

PPC Adjustment = PState 0 or Performance State 0 (P0)

Performance State 0 (P0) is the highest performance state available for the CPU in a computer system, and is often considered the “turbo mode” of the CPU. This state is designed for demanding tasks that require maximum performance from the CPU, such as gaming, video rendering, and other intensive applications. When the CPU is in PState 0, it runs at its maximum frequency and voltage, delivering the fastest and most powerful performance possible.

P0 is an important aspect of computer performance, as it can greatly enhance the user experience by allowing the CPU to easily handle the most demanding tasks. This can result in faster game load times, smoother graphics, and overall improved system performance. For users who frequently engage in demanding tasks, having their CPU in P0 can provide a significant advantage in terms of performance and productivity.

However, it is important to discuss that running the CPU in P0 for extended periods of time can result in increased power consumption and heat generation and potentially cause system stability issues. As a result, it is crucial to only use P0 when necessary and to switch to a lower-performance state when not in use.

PPC Adjustment = PState 1 or Performance State 1 (P1)

Performance State 1 (P1) is a lower performance state compared to Performance State 0 (P0) but still offers a significant performance boost over the CPU’s base state. This state is created for tasks that require moderate performance, such as web browsing, office applications, and less demanding games.

When the CPU is in PState 1, it runs at a slightly lower frequency and voltage than in P0, reducing power consumption and heat generation. This makes P1 a more energy-efficient state that is better suited for less demanding tasks where maximum performance is not required.

For users who engage in a mix of demanding and less demanding tasks, switching between P0 and P1 can provide the best balance between performance and energy efficiency. When a demanding task is running, the CPU can be switched to P0 for maximum performance, and when the task is complete, it can be switched back to P1 for more energy efficiency.

PPC Adjustment = PState 2 or Performance State 2 (P2)

Performance State 2 (P2) is a lower performance state compared to Performance State 1 (P1) and Performance State 0 (P0) and is designed for tasks that do not require a high level of performance. This state is ideal for energy-saving scenarios, such as when the computer is idling or for tasks that do not require significant CPU processing power, such as reading a document or listening to music.

When the CPU is in PState 2, it runs at a lower frequency and voltage than in P1, which results in even lower power consumption and heat generation. This makes P2 the most energy-efficient state, allowing users to extend the battery life of their laptops and reduce energy costs for desktop computers.

For users who prioritize energy efficiency, running the CPU in P2 as much as possible can result in significant energy savings over time. However, it is important to note that switching to P2 will reduce performance and may not be suitable for demanding tasks.

PPC Adjustment = PState 3 or Performance State 3 (P3)

Performance State 3 (P3) is the lowest performance state in the PPC adjustment option. It is specifically designed for scenarios where the CPU is not in use, such as when the computer is in sleep mode. P3 provides the highest level of energy efficiency, making it ideal for users who want to extend the battery life of their laptop or save on energy costs when using a desktop computer.

When the computer is in sleep mode, the CPU enters PState 3, reducing the power consumption of the CPU and allowing it to enter a low-power state. This helps to conserve energy and prolong the battery life of laptops, as well as reduce energy costs for desktop computers.

In terms of performance, P3 is the least powerful of all the performance states. The CPU operates at a lower frequency and voltage, reducing its performance and making it unsuitable for demanding tasks. This is because the focus of P3 is on energy efficiency, not performance.

However, P3 is still an important performance state, as it provides a crucial balance between performance and energy efficiency. By reducing the power consumption of the CPU, P3 helps to reduce the overall energy consumption of the computer, making it more environmentally friendly and reducing energy costs. Additionally, P3 also helps to reduce the wear and tear on the CPU, as it operates at a lower frequency and voltage. This can help to extend the lifespan of the CPU and reduce the need for repairs or replacements.

Performance State N

Performance State N, or P-N, refers to the additional performance states available in some CPUs and motherboards. These states are beyond the standard P0, P1, P2, and P3 states and offer varying performance and energy efficiency levels depending on the specific hardware.

The purpose of P-N states is to allow for even more granular control over a computer’s performance and energy efficiency. This can be especially useful for users looking to fine-tune their system for specific tasks or those who want to conserve energy and reduce their environmental impact.

In general, the higher the performance state, the higher the performance of the CPU and the greater the energy consumption. Conversely, the lower the performance state, the lower the performance of the CPU and the lower the energy consumption. When it comes to using P-N states, users have a number of options available to them. Some CPUs and motherboards allow users to select a specific P-N state in the BIOS, while others may automatically adjust the performance state based on the current usage of the system.

For example, suppose a user is running a demanding task such as gaming or video rendering. In that case, the system may automatically adjust to a higher performance state to ensure the best possible performance. Conversely, if the system is idling or performing simple tasks such as web browsing, the performance state may be adjusted to a lower state to conserve energy. It is important to understand that not all CPUs and motherboards support P-N states, and the specific states available can vary depending on the hardware. Additionally, the energy savings from using P-N states can vary greatly depending on the specific hardware and usage scenarios.

Now, Which P-State To Choose in PPC adjustment ?

When it comes to selecting the right P-state for your computer, there are a few factors to consider. The most important factor is the task you will be performing on your computer. For example, if you are gaming or editing videos, you will want to choose the highest-performance state, P-State 0. This state provides the maximum processing power for demanding tasks.

On the other hand, if you are just browsing the web or using office applications, you can choose a lower-performance state, such as P1. This state offers a good balance between performance and energy efficiency, making it ideal for tasks that do not require high processing power.

Another factor to consider when selecting a P-state is energy efficiency. If you are looking to conserve energy and extend battery life, you should choose a lower-performance state, such as P2 or P3. These states are designed for tasks that do not require significant CPU processing power and offer the most energy efficiency.

It is also important to consider the temperature of your CPU when selecting a P-state. High-performance states, such as P0, generate more heat than lower-performance states. If your computer is not properly cooled, running at a high-performance state for an extended period of time can cause your CPU to overheat, leading to performance degradation and potential damage to your hardware.

Furthermore, it is crucial to keep in mind the specific capabilities of your CPU and motherboard. Some CPUs may not have multiple performance states, while others may have additional performance states, such as P4 or P5. These states may offer different levels of performance and energy efficiency, so it is important to check the specifications of your specific hardware to determine which performance states are available and what each state offers.

In general, when selecting a P-state, it is best to choose the state that provides the level of performance you need for the task you are performing while also taking into consideration energy efficiency and the temperature of your CPU. If you are unsure which P-state to choose, it is best to consult the documentation or specifications for your specific hardware.

It is also possible to manually change the P-state, either through the BIOS or software controls. This can also be useful if you need to switch to a different performance state to accommodate a different task or adjust your computer’s performance and energy efficiency.

Overall, selecting the right P-state is important for optimizing your computer’s performance and energy efficiency. By considering the task you will be performing, energy efficiency, the temperature of your CPU, and the capabilities of your hardware, you can make an informed decision about which P-state to choose and when to change it.

When Should You Change PPC adjustment P-States in BIOS?

You should access the PPC adjustment and change the P-state when your current state is not suitable for your task. For example, if you are gaming and notice that your frame rate is low, you may want to switch to a higher performance state, such as P0. If you are using office applications and notice that your computer is running hot or the battery life is short, you may want to switch to a lower-performance state, such as P2 or P3.

It is also important to change the P-state based on the temperature of your CPU. If your CPU is running hot, you may want to switch to a lower-performance state to reduce the heat generated. If your CPU is running cool, you may want to switch to a higher-performance state for better performance.

It is important to monitor the performance and temperature of your CPU and adjust the P-state accordingly. This will ensure that your computer runs at its optimal performance and energy efficiency while protecting your hardware from damage.

Final Words

In conclusion, PPC adjustment and P-States are important concepts in the world of computer hardware and performance optimization. PPC adjustment refers to the process of changing the power consumption and clock frequency of a computer’s CPU, which can result in improved performance and efficiency. On the other hand, P-States refer to specific power and performance configurations that a CPU can operate in. Understanding these concepts and adjusting them correctly can help maximize the performance and energy efficiency of a computer system.

However, it is important to note that making changes to PPC and P-States should be done with caution and only by those with technical expertise. Incorrect adjustments can result in stability issues and potential damage to the system. Thus, by familiarizing oneself with these concepts and adjusting them appropriately, one can achieve the ideal balance of power and performance for their computer system.

Настройка BIOS на материнских платах Gigabyte

настройка биоса gigabyte

Многие пользователи, которые самостоятельно собирают себе компьютер, часто выбирают в качестве материнской платы продукцию компании Gigabyte. После сборки компьютера необходимо соответствующим образом настроить BIOS, и сегодня мы хотим познакомить вас с этой процедурой для рассматриваемых «материнок».

Видео инструкция

Настраиваем БИОС Гигабайт

Первое, с чего стоит начать процесс настройки – вход в режим низкоуровневого управления платой. На современных «материнках» указанного производителя за вход в БИОС отвечает клавиша Del. Её следует нажимать в момент после включения компьютера и появления заставки.

Как выглядит UEFI-BIOS материнских плат Gigabyte

После загрузки в BIOS вы можете наблюдать следующую картину.

Как видите, производитель использует UEFI, как более безопасный и удобный для пользователя вариант. Вся инструкция далее будет ориентирована именно на UEFI-вариант.

Настройки RAM

Первое, что нужно сконфигурировать в параметрах БИОСа – тайминги оперативной памяти. Из-за неправильно установленных настроек компьютер может работать некорректно поэтому внимательно следуйте инструкции далее:

Местоположение настройки памяти UEFI-BIOS материнских плат Gigabyte

  1. Из главного меню перейдите к параметру «Advanced Memory Settings», расположенному на вкладке «M.I.T».
Параметры GPU

Вкладка настроек UEFI BIOS материнских плат Gigabyte

Через UEFI BIOS плат Gigabyte можно настроить работу компьютера с видеоадаптерами. Для этого перейдите на вкладку «Peripherals».

Выбор графического адаптера через UEFI BIOS материнских плат Gigabyte

    Самой важной опцией здесь является «Initial Display Output», позволяющая установить основной используемый графический процессор. Если на компьютере на момент настройки нет выделенного GPU, следует выбрать вариант «IGFX». Для выбора дискретной видеокарты установите «PCIe 1 Slot» или «PCIe 2 Slot», зависит от порта, к которому подключен внешний графический адаптер.

Настройка вращения кулеров
  1. Нелишним также будет сконфигурировать скорость вращения системных вентиляторов. Для этого перейдите воспользуйтесь опцией «Smart Fan 5». Параметр доступа к кулера в UEFI BIOS материнских плат Gigabyte
  2. В зависимости от количества установленных на плате кулеров в меню «Monitor» будет доступно управление ими.
    Выбрать кулер для конфигурации UEFI BIOS материнских плат Gigabyte
    Скорости вращения каждого из них стоит установить в положение «Normal» – это обеспечит автоматический режим работы в зависимости от нагрузки.
    Варианты вращения кулера в UEFI BIOS материнских плат Gigabyte
    Можно также настроить режим работы кулера вручную (вариант «Manual») или выбрать минимально шумный, но обеспечивающий наихудшее охлаждение (параметр «Silent»).
Оповещения о перегреве

Также в платы рассматриваемого производителя встроено средство защиты компонентов компьютера от перегрева: при достижении порогового значения температуры пользователь получит оповещение о необходимости выключения машины. Настроить отображение этих уведомлений можно в разделе «Smart Fan 5», упомянутом на предыдущем этапе.

Выбор режима предупреждений в UEFI BIOS материнских плат Gigabyte

  1. Нужные нам опции расположены в блоке «Temperature Warning». Здесь потребуется вручную определить максимально допустимое значение температуры процессора. Для CPU с низким тепловыделением достаточно выбрать значение в 70 °C, а если TDP у процессора высокий, то 90 °C.
  2. По желанию можно также настроить оповещение о неполадках с кулером процессора – для этого в блоке «System FAN 5 Pump Fail Warning» отметьте вариант «Enabled».
Настройки загрузки

Последние важные параметры, которые следует настроить – приоритет загрузки и включение режима AHCI.

Настройка загрузки в UEFI BIOS материнских плат Gigabyte

    Зайдите в раздел «BIOS Features» и воспользуйтесь опцией «Boot Option Priorities».

Сохранение настроек
  1. Для сохранения введённых параметров воспользуйтесь закладкой «Save & Exit». Вкладка сохранения настроек в UEFI BIOS материнских плат Gigabyte
  2. Сохранение параметров происходит после нажатия на пункт «Save & Exit Setup». Параметр сохранения настроек в UEFI BIOS материнских плат Gigabyte

Таким образом мы закончили настройку основных параметров BIOS на материнской плате Gigabyte.

Question Please explain these BIOS settings

Hi there, can someone explain me what these below options on BIOS exactly do?

Global C-state Control
Power Supply Idle Control
CPPC
CPPC Preferred Cores
PPC Adjustment
PBO

I’m using ryzen 3100 and I want to my system stable as possible and reduce the temperature but I don’t want to break anything. I think all of my cpu cores are active on idle by default. My idle temp is bit high. Many people suggested to tweak above settings. My chipset drivers and bios are already updated and using Ryzen balanced power plan. Can someone explain me what those options are and should I set those on or off?

Краткое руководство по управлению питанием процессора

Как центральный процессор может сокращать собственное энергопотребление? Основы этого процесса — в статье.

Центральный процессор (CPU) спроектирован на бесконечно долгую работу при определенной нагрузке. Практически никто не проводит вычисления круглые сутки, поэтому большую часть времени он не работает на расчетном максимуме. Тогда какой смысл держать его включенным на полную мощность? Здесь стоит задуматься об управлении питанием процессора. Эта тема включает в себя оперативную память, графические ускорители и так далее, но я собираюсь рассказать только про CPU.

Если вы знаете про C-состояния (C-states), P-состояния (P-states) и то, как процессор переходит между ними, то, возможно, в этой статье вы не увидите ничего нового. Если это не так, продолжайте читать.

Я планировал добавить реальные примеры из ОС Linux, но статья становилась все больше, так что я решил приберечь это для следующей статьи.

Основные источники информации, использованные в этом тексте:

Особенности CPU

Согласно официальной странице продукта, мой процессор поддерживает следующие технологии:

  • состояния простоя (Idle States);
  • усовершенствованная технология Intel® SpeedStep (Enhanced Intel® SpeedStep Technology).

Теперь выясним, что значит каждое из этих определений.

Как снизить энергопотребление процессора во время его работы?

На процессорах для массового использования (мы не берем в расчет вещи, которые возможны при их проектировании) для снижения потребляемой энергии можно реализовать один из сценариев:

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

Второй вариант требует чуть больше объяснений. Энергопотребление интегральной схемы, которой является процессор, линейно пропорционально тактовой частоте и квадратично напряжению.

Примечание для тех, кто разбирается в цифровой электронике: Pcpu = Pdynamic + Pshort circuit + Pleak. При работающем процессоре Pdynamic является наиболее важной составляющей, именно эта часть зависит линейно от частоты и квадратично от напряжения. Pshort circuit пропорционально частоте, а Pleak — напряжению.

Более того, напряжение и тактовая частота связаны линейной зависимостью.

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

Каков предел энергопотребления процессора?

Это во многом зависит от процессора, но для процессора E3-1245 v5 @ 3.50 ГГц расчетная тепловая мощность (Thermal Design Power, TDP) составляет 80 ватт. Это среднее значение, которое процессор может выдерживать бесконечно долго (Power Limit, PL1 на изображении ниже). Системы охлаждения должны быть рассчитаны на это значение, чтобы быть надежными. Фактическое энергопотребление процессора может быть выше в течение короткого промежутка времени (состояния PL2, PL3, PL4 на изображении ниже). TDP измеряется при нагрузке высокой вычислительной сложности (худший случай), когда все ядра работают на базовой частоте (3.5 ГГц).

Как видно на изображении выше, процессор в состоянии PL2 потребляет больше энергии, чем заявлено в TDP. Процессор может находиться в этом состоянии до 100 секунд, а это достаточно долго.

Состояния питания (C-states) vs состояния производительности (P-states)

Состояния питания (C-states) vs состояния производительности (P-states)
Вот два способа снизить энергопотребление процессора:

  • отключить некоторые подсистемы;
  • снизить напряжение/частоту.
  • C-состояний;
  • P-состояний.

P-состояния описывают второй случай. Подсистемы процессора работают, но не требуют максимальной производительности, поэтому напряжение и/или тактовая частота для этой подсистемы может быть снижена. Таким образом, P-состояния, P[X], обозначают, что некоторая подсистема (например, ядро), работает на заданной паре (частота, напряжение).

Так как большинство современных процессоров состоит из нескольких ядер, то С-состояния разделены на С-состояния ядра (Core C-states, CC-states) и на С-состояния процессора (Package C-states, PC-states). Причина появления PC-состояний очень проста. Существуют компоненты с общим доступом (например, общий кэш), которые могут быть отключены только после отключения всех ядер, имеющих доступ к этому компоненту. Однако мы в роли пользователя или программиста не можем взаимодействовать с состояниями пакета напрямую, но можем управлять состояниями отдельных ядер. Таким образом, управляя CC-состояниями, мы косвенно управляем и PC-состояниями.

Состояния нумеруются от нуля по возрастанию, то есть C0, C1… и P0, P1… Большее число обозначает большее энергосбережение. C0 означает, что все компоненты включены. P0 означает максимальную производительность, то есть максимальные тактовую частоту, напряжение и энергопотребление.

С-состояния

Вот базовые С-состояния (определенные в стандарте 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: «Состояния C0..C7 для расширения MWAIT — это специфичные для процессора C-состояния, а не ACPI C-состояния». Поэтому не путайте эти состояния с ACPI C-состояниями, они явно связаны и между ними есть соответствие, но это не одно и то же.

Я создал гистограмму, представленную ниже, из исходного кода драйвера intel_idle для моего процессора (модель 0x5e). Подписи горизонтальной оси:

Имя C-состояния: специфичное для процессора состояние: специфичное суб-состояние.

Вертикальная ось обозначает задержку выхода и целевые резидентные значения из исходного кода. Задержка выхода используется для оценки влияния данного состояния в реальном времени (то есть сколько времени потребуется для возвращения в С0 из этого состояния). Целевое резидентное значение обозначает минимальное время, которое ядро должно находиться в данном состоянии, чтобы оправдать энергетические затраты на переход в это состояние и обратно. Обратите внимание на логарифмический масштаб вертикальной оси. Задержки и минимальное время нахождения в состоянии увеличивается экспоненциально с увеличением номера состояния.

Константы задержок выхода и целевых резидентных значении C-состояний в исходном коде intel_idle
Примечание: Хотя состояния С9 и С10 включены в таблицу, они имеют 0 суб-состояний и поэтому не используются в моем процессоре. Остальные процессоры из семейства могут поддерживать эти состояния.

Состояния питания 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.

    Комбинации состояний ACPI G/S и С-состояний процессора

    Приятно видеть все комбинации в таблице:

    В состоянии G0/S0/C8 системы процессора запущены, но все ядра отключены.

    В G1 (S3 или S4) некорректно говорить про С-состояния (это касается как CC-состояний, так и PC-состояний), так как процессор полностью обесточен.

    Для G3 не существует S-состояний. Система не спит, она физически отключена и не может проснуться. Ей необходимо сначала получить питание.

    Как программно запросить переход в энергосберегающее С-состояние?

    Современный (но не единственный) способ запросить переход в энергосберегающее состояние — это использовать инструкцию MWAIT или инструкцию HLT. Это инструкции привилегированного уровня, и они не могут быть выполнены пользовательскими программами.

    Инструкция MWAIT (Monitor Wait) заставляет процессор перейти в оптимизированное состояние (C-состояние) до тех пор, пока по указанному (с помощью другой инструкции, MONITOR) адресу не будет произведена запись. Для управления питанием MWAIT работает с регистром EAX. Биты 4-7 используются для указания целевого С-состояния, а биты 0-3 указывают суб-состояние.

    Примечание: Я думаю, что на данный момент только AMD обладает инструкциями MONITORX/MWAITX, которые, помимо мониторинга записи по адресу, работают с таймером. Это еще называется Timed MWAIT.

    Инструкция HLT (halt) останавливает выполнение, и ядро переходит в состояние HALT до тех пор, пока не произойдет прерывание. Это означает, что ядро переходит в состояние C1 или C1E.

    Что вынуждает ядро входить в определенное С-состояние?

    • В состояние С0 ядро входит при загрузке, когда происходит прерывание, или после записи по адресу памяти, который отслеживается инструкцией MWAIT.
    • Состояния C1/C1E достижимы с помощью инструкций HLT и MWAIT.
    • Войти в состояние С3 можно с помощью инструкции MWAIT. Затем кэши L1 и L2 сбрасываются в кэш верхнего уровня (LLC), и все тактовые генераторы процессора останавливаются. Тем не менее, ядро сохраняет свое состояние, так как не обесточено.
    • Вход в состояние С6 возможен через инструкцию MWAIT. Ядро сохраняет состояние на выделенную SRAM и напряжение на ядре снижается до нуля. В этом состоянии ядро обесточено. При выходе из C6 состояние ядра восстанавливается из SRAM.
    • Для C7 и C8 аналогично C6.

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

    Возможно ли отключить С-состояния (всегда использовать С0)?

    Это возможно, но не рекомендуется. В даташите (секция 4.2.2, страница 64) есть примечание: «Долгосрочная надежность не гарантируется, если все энергосберегающие состояния простоя не включены». Поэтому вам не стоит отключать С-состояния.

    Как прерывания влияют на процессор\ядро в состоянии сна?

    Когда происходит прерывание, соответствующее ядро пробуждается и переходит в состояние С0. Однако, например Intel® Xeon® E3-1200 v5, поддерживает технологию Power Aware Interrupt Routing (PAIR), у которой есть два достоинства:

    • для энергосбережения прерывание может быть переадресовано работающему ядру, чтобы не будить спящее ядро;
    • для производительности прерывание может быть переадресовано от работающего на полную мощность ядра к простаивающему (С1) ядру.

    P-состояния

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

    Процессор Intel® Xeon® E3–1200 v5 позволяет контролировать P-состояния из операционной системы (Intel® SpeedStep Technology) или оставить это оборудованию (Intel® Speed Shift Technology). Вся информация ниже специфична для семейства Intel® Xeon® E3-1200 v5, но я полагаю, это в той или иной степени актуально и для других современных процессоров.

    P-состояния, управляемые операционной системой

    В этом случае операционная система знает о P-состояниях и конкретном состоянии, запрошенным ОС. Проще говоря, операционная система выбирает рабочую частоту, а напряжение подбирается процессором в зависимости от частоты и других факторов. После того, как P-состояние запрошено записью в моделезависимый регистр (подразумевается запись 16 бит в регистр IA32_PERF_CTL), напряжение изменяется до автоматически вычисленного значения и тактовый генератор переключается на заданную частоту. Все ядра имеют одно общее P-состояние, поэтому невозможно установить P-состояние эксклюзивно для одного ядра. Текущее P-состояние (рабочий режим) можно узнать, прочитав информацию из другого моделезависимого регистра — IA32_PERF_STATUS.

    Смена P-состояния мгновенна, поэтому в секунду можно выполнять множество переходов. Это отличает от переходов C, которые выполняются дольше и требуют энергетических затрат.

    P-состояния, управляемые оборудованием

    В этом случае ОС знает об аппаратной поддержке P-состояний и отправляет запросы с указанием нагрузки. В запросах не указывается конкретное P-состояние или частота. На основе информации от ОС, а также других факторов и ограничений оборудование выбирает подходящее P-состояние.

    Я хочу рассказать об этом подробнее в следующей статье, но сейчас я поделюсь с вами своими мыслями. Мой домашний компьютер работает в этом режиме, я узнал это, проверив IA32_PM_ENABLE. Максимальный (но не гарантированный) уровень производительности — 39, минимальный — 1. Можно предположить, что существует 39 P-состояний. На данный момент уровень 39 установлен ОС как минимальный и как максимальный, потому что я отключил динамическое изменение частоты процессора в ядре.

    Заметки про Intel® Turbo Boost

    Поскольку TDP (расчетная тепловая мощность) — это максимальная мощность, которую процессор может выдержать, то процессор может повышать свою частоту выше базовой, при условии что энергопотребление не превысит TDP. Технология Turbo Boost может временно повышать энергопотребление до границы PL2 (Power Limit 2) на короткий промежуток времени. Поведение Turbo Boost может быть изменено через подсказки оборудованию.

    Применима ли эта информация о C-состояниях и P-состояниях к мобильным и встраиваемым процессорам?

    Для примера, недавний MacBook Air с процессором i5-5350U в основном поддерживает возможности, описанные выше (но я не уверен про P-состояния, контролируемые оборудованием). Я также смотрел документацию ARM Cortex-A, и, хотя там применяются другие термины, механизмы управления питанием выглядят похоже.

    Как это все работает, например, на Linux?

    На этот вопрос я отвечу в другой статье.

    Как я могу узнать состояние процессора?

    Существует не так много приложений, которые могут выводить эту информацию. Но вы можете использовать, например, CoreFreq.

    Question Please explain these BIOS settings

    Hi there, can someone explain me what these below options on BIOS exactly do?

    Global C-state Control
    Power Supply Idle Control
    CPPC
    CPPC Preferred Cores
    PPC Adjustment
    PBO

    I’m using ryzen 3100 and I want to my system stable as possible and reduce the temperature but I don’t want to break anything. I think all of my cpu cores are active on idle by default. My idle temp is bit high. Many people suggested to tweak above settings. My chipset drivers and bios are already updated and using Ryzen balanced power plan. Can someone explain me what those options are and should I set those on or off?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *