Package c state limit

Cpu c states что это в биосе

Power Management Setup

Следующий раздел нашей инструкции о том, как настроить биос в картинках: Power Management Setup – здесь представлены настройки биоса, отвечающие за управление электропитанием компьютера.

Меню Power Management Setup

ACPI Suspend Type – позволяет задавать параметры, используемые при переходе компьютера в «спящий» режим.

Soft-Off by Power button – задает действие кнопки выключения питания и параметры, которые позволяют переводить компьютер в спящий режим или отключать питание полностью.

USB Wake Up from S3 – разрешает «пробуждать» компьютер из спящего режима сигналом, поступающим с устройства, подключенного по USB порту. Включен по умолчанию.

Modem Ring Resume – включение этого режима позволяет включать питание компьютера по звонку на модем. Может быть использовано для удаленного управления.

PME Event Wake Up – позволяет включать компьютер путем подачи сигнала на PCI или PCIe шину.

HPET Support – включает поддержку высокоточного таймера (High Precision Event Timer) для систем Windows начиная с версии Vista.

Power On By Mouse – позволяет включать питание при нажатии на клавишу мыши. По умолчанию выключено.

Power On By Keyboard – дает возможность включить питание путем нажатия соответствующей кнопки на клавиатуре и задает настройки этого режима, например, можно включать компьютер по вводу пароля (KB Power ON Password), выключено по умолчанию.

AC Back Function – задает режим работы компьютера после аварийного отключения электропитания и его возобновления. По умолчанию режим устанавливается в выключено, но его можно изменить на Full-On, что позволит компьютеру включиться после такого отключения питания самостоятельно.

Power-On by Alarm – включение по «будильнику». С помощью этой функции можно установить время, дату и периодичность, когда компьютер будет включиться самостоятельно.

ErP Support – опция, позволяющая несколько снизить потребление электроэнергии компьютером в выключенном состоянии. Однако, ее включение приводит к невозможности включения сигналом с сетевой карты, клавиатуры или мыши. По умолчанию выключено.

Как установить и настроить лимит состояний пакета C

Чтобы установить и настроить лимит состояний пакета C, необходимо выполнить следующие шаги:

  1. Установка пакета C:
    • Откройте терминал или командную строку на вашем компьютере.
    • Введите команду для установки пакета C. Например, для установки пакета C в операционной системе Ubuntu, используйте команду apt-get install package-c.
    • Дождитесь завершения установки пакета C.
  2. Настройка лимита состояний:
    • Откройте файл конфигурации пакета C. Обычно этот файл называется package-c.conf и располагается в директории /etc/package-c/.
    • Найдите строку с параметром, отвечающим за установку лимита состояний. Например, это может быть строка state_limit = 1000.
    • Измените значение параметра на нужное вам число. Например, если вы хотите установить лимит состояний равный 5000, измените строку на state_limit = 5000.
    • Сохраните изменения в файле конфигурации.
  3. Перезапуск пакета C:
    • Введите команду для перезапуска пакета C. Например, для перезапуска пакета C в операционной системе Ubuntu, используйте команду service package-c restart.
    • Дождитесь завершения перезапуска пакета C.

После выполнения всех указанных шагов, лимит состояний пакета C будет успешно установлен и настроен на вашем компьютере.

С-состояния

Вот базовые С-состояния (определенные в стандарте ACPI).

  • C0: Active, процессор/ядро выполняет инструкции. Здесь применяются P-состояния, процессор/ядро могут работать в режиме максимальной производительности (P0) или в режиме энергосбережения (в состоянии, отличном от P0).
  • C1: Halt, процессор не выполняет инструкций, но может мгновенно вернуться в состояние С0. Поскольку процессор не работает, то P-состояния не актуальны для состояний, отличных от С0.
  • C2: Stop-Clock, схож с C1, но требует больше времени для возврата в C0.
  • С3: Sleep. Возврат в C0 требует ощутимо большего времени.

Современные процессоры имеют гораздо больше C-состояний. Согласно даташиту, семейство процессоров Intel Xeon E3-1200 v5 поддерживает состояния C0, C1, C1E (C1 Enhanced), C2, C3, C6, C7 и C8. Состояния C1 и C1E поддерживаются только ядрами, а состояние C2 — только процессором. Остальные состояния поддерживаются и ядром, и процессором.

Примечание: Из-за технологии Intel Hyper-Threading существуют также С-состояния потоков. Хотя отдельный поток может работать с С-состояниями, изменения в энергопотреблении происходят, только когда ядро входит в нужное состояние. В данной статье тема C-состояний на потоках рассматриваться не будет.

Вот описание состояний из даташита:

Примечание: LLC обозначает Last Level Cache, кэш последнего уровня и обозначает общий L3 кэш процессора.

Визуальное представление состояний:

Последовательность C-состояний простыми словами:

  • Нормальная работа при C0.
  • Сначала останавливается тактовый генератор простаивающего ядра (С1).
  • Затем локальные кэши ядра (L1/L2) сбрасываются и снимается напряжение с ядра (С3).
  • Как только все ядра отключены, общий кэш (L3/LLC) ядер сбрасывается и процессор (почти) полностью может быть обесточен. Я говорю «почти», потому что, по моим предположениям, какая-то часть должна быть активна, чтобы вернуть процессор в состояние С0.

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

Однако если ядро работает (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 суб-состояний и поэтому не используются в моем процессоре. Остальные процессоры из семейства могут поддерживать эти состояния.

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

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

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

Преимущества настройки Package C State Limit в биосе

Настраивая Package C State Limit, вы можете контролировать, насколько глубоко процессор будет переходить в C-состояния, влияя на энергопотребление вашего компьютера. Вот некоторые преимущества настройки этой функции:

  • Экономия энергии: Одним из основных преимуществ настройки Package C State Limit является экономия энергии. Когда ваш компьютер находится в неактивном состоянии или выполняет легкие задачи, процессор переходит в глубокие C-состояния, что позволяет существенно снизить потребление электроэнергии.
  • Улучшенная терморегуляция: Чем глубже процессор переходит в C-состояния, тем меньше он нагревается. Это позволяет улучшить терморегуляцию системы, снизить температуру процессора и, как следствие, увеличить его срок службы.
  • Улучшение производительности: Настройка Package C State Limit позволяет более точно управлять энергопотреблением процессора и распределять ресурсы системы. В результате компьютер может более эффективно использовать доступные ресурсы, что может привести к улучшению общей производительности системы.

Однако, при настройке Package C State Limit следует учитывать, что более глубокое переход в C-состояния может вызывать некоторые задержки при повторном активации процессора, поэтому не рекомендуется устанавливать слишком низкое значение этой настройки.

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

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

Прежде чем говорить про P-состояния, стоит упомянуть про состояния питания ACPI. Это то, что мы, пользователи, знаем, когда используем компьютер. Так называемые глобальные системные состояния (G) перечислены в таблице ниже.

Существует несколько состояний сна (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. Все сохраняется в энергонезависимую память, все системы обесточиваются.
  • G2/S5: Soft Off. Как механическое отключение, но компоненты, необходимые для пробуждения компьютера, потребляют минимум энергии. Состояние системы не сохраняется, поэтому нужна перезагрузка для возврата в G0.
  • G3: Mechanical Off. Блок питания отключен. Лишь компоненты, типа часов реального времени (RTC), работают, потому что у них есть собственный источник питания в виде маленькой батарейки. Очевидно, состояние системы не сохраняется, поэтому нужна перезагрузка для возврата в G0.

Как показано на рисунке ниже, для моего процессора все С-состояния, упомянутые ранее, используются в G0/S0. Другими словами, при входе в состояние сна (G1) процессор выключается.

Вот поддерживаемые состояния ACPI.

C State Latency — Laptops & Prebuilts Are Horrible

42 related questions found

Should I disable speedshift?

Personally, I recommend leaving Speed step enabled (Even on overclocked systems) and leaving Speed shift disabled, because I’ve rarely seen Speed shift work correctly anyhow, but speed step is an integral part of the power and thermal management operations of the Intel processor architecture.

What is the C state?

C-states are states when the CPU has reduced or turned off selected functions. Different processors support different numbers of C-states in which various parts of the CPU are turned off. … Generally, higher C-states turn off more parts of the CPU, which significantly reduce power consumption.

What is Package C state limit?

Package C State Limit:Specifies the lowest C-state for the processor package. This feature does not limit the processors to enter any of the core C-states. This default setting is «No Limit», all C-States supported by the processor are available.

How do I disable C-states in BIOS HP?

Re: Disable C-State

  1. Enter BIOS by pressing F9 on POST.
  2. Navigate to «Power Management Options» => «Advanced Power Management Options» => «Minimum Processor Idle Power State»
  3. Choose «No C-States»

What happens if you disable C state?

Disabling C-States will prevent your processor from going into a low power state and will significantly increase idle power consumption.

Does C states affect performance?

These modes or «C-states» start at C0, which is the normal CPU operating mode (the CPU is 100% activated). … Note: Changing the C state in the BIOS settings does not affect performance of the device however it will take more time for the CPU to fully «wake up» from sleep mode.

Should I turn off EIST?

It will be fine to disable the EIST. You will be fine. 2) When to enable it, and you play some games, if the CPU do not need full capability of the chip to handle those, so it will run lower frequency. That is the intel EIST ( Enhanced Intel SpeedStep Technology ).

Should I turn off Intel turbo boost?

Yep, leave turbo always on! Turbo boost is set by manufacturers so it’s 100% safe. Basically, Turbo boost is the speed one core can run at (For those apps that need more single-core performance). Overclock is making all cores run faster.

How do I disable C state?

  1. Reboot the server.
  2. Press F2 to enter the BIOS configuration menu.
  3. Select Processor Settings.
  4. Scroll down to “C States” and “C1E”
  5. Use the arrow keys to set both to Disabled.
  6. Press ESC repeatedly and select “Save changes and exit”

What is Max Cpuid value limit in BIOS?

This is where the CPUID Maximum Value Limit BIOS feature comes in. … When enabled, the processor will limit the maximum CPUID input value to 03h when queried, even if the processor supports a higher CPUID input value. The operating system will only query the processor with EAX input values of up to 03h.

What is C-State and p state?

C-states are idle power saving states, in contrast to P-states, which are execution power saving states. During a P-state, the processor is still executing instructions, whereas during a C-state (other than C0), the processor is idle, meaning that nothing is executing.

What is C-state ThrottleStop?

If ThrottleStop shows a lock icon above the PROCHOT Offset value, that means the manufacturer locked this setting or you locked this setting and it can no longer be adjusted.

How do I check c States?

How to check and monitor the CPU c-state usage in Linux per CPU and core? You can use “turbostat” tool for this purpose which will give you runtime value for the CPU c-state usage for all the available CPU and cores.

Should I have hyperthreading on or off?

When u turn off hyper threading, your cpu will run at the same load, just maybr a littke bit cooler. As to having it on your cpu will get things done quicker, and be able to cool off faster.

What is turbo boost power limit?

“Turbo Boost Long Power Max” is known as PL1 and “Turbo Boost Short Power Max” is known as PL2. Both numbers are in watts. Turbo Time Limit is the number of seconds your CPU is allowed to operate at PL2 before dropping down to PL1. Turn off Turbo Boost Short Power Max, which makes PL2 unlimited.

What is CPU Enhanced Halt C1E?

CPU Enhanced Halt (C1E) : A power saving feature in Intel chips, enabling C1E will allow the operating system to send a halt command to the CPU when inactive. This halt state reduces both the processor’s voltage and multiplier so that it consumes less power and runs cooler.

Does speedshift reduce performance?

Speed Shift cannot increase absolute maximum performance, but on short workloads that require a brief burst of performance, it can make a big difference in how quickly that task gets done.

What is C2 state?

C2 (often known as Stop-Clock) is a state where the processor maintains all software-visible state, but may take longer to wake up. This processor state is optional. C3 (often known as Sleep) is a state where the processor does not need to keep its cache coherent, but maintains other state.

Should you disable C states?

Disabling C-States will prevent your processor from going into a low power state and will significantly increase idle power consumption. Both manual and adaptive are good options regardless of what Gingerbread says. Both are recommended in the official overclocking guides for the 3570k, 4790k, 4690k, ect.

Should you disable C-states?

Should I turn off C states?

Проблемы и решения при использовании Package C state limit

Проблемы при некорректной настройке Package C state limit:

  • Понижение производительности процессора. Если Package C state limit установлен на слишком высокий уровень, то процессор будет переходить в глубокий режим сна слишком часто и может не успевать выйти из него, что приводит к замедлению работы системы;
  • Нестабильная работа системы. Некорректная настройка Package C state limit может вызывать периодический зависание и сбои операционной системы;
  • Повышенное энергопотребление. Если Package C state limit установлен на слишком низкий уровень, то процессор будет постоянно работать на максимальной частоте, что увеличивает энергопотребление и нагревание системы.

Решения проблемы при использовании Package C state limit:

  • Настройка параметра в соответствии с рекомендациями производителя. Всегда следует обратиться к документации компьютера или материнской платы, чтобы узнать рекомендуемый уровень Package C state limit;
  • Поэкспериментировать с разными значениями. Если производитель не указывает конкретные рекомендации, то можно попробовать разные значения этого параметра и оценить их влияние на производительность и стабильность системы;
  • Обновление BIOS. В некоторых случаях проблемы с Package C state limit могут быть связаны с ошибками в BIOS. Проверьте, доступно ли обновление BIOS от производителя вашей материнской платы и установите его, если такая возможность есть;
  • Консультация с технической поддержкой. Если проблемы с Package C state limit продолжаются, не стесняйтесь обратиться к технической поддержке производителя, чтобы получить дополнительную помощь и рекомендации по этому вопросу.

Корректная настройка Package C state limit позволит достичь оптимального баланса между энергосбережением и производительностью системы

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

Правильная настройка Package C State Limit может повлиять на эффективность работы системы и ее энергопотребление. Если значение этого параметра слишком высокое, компьютер может потреблять больше энергии и генерировать лишнее количество тепла, что может привести к проблемам с охлаждением и снижению производительности.

С другой стороны, если значение Package C State Limit установлено слишком низким, это может привести к уменьшению энергопотребления, но также может снизить производительность системы при активной работе.

Поэтому важно правильно настроить Package C State Limit с учетом спецификаций вашей системы и требований конкретных задач, выполняемых компьютером. В любом случае, изменение настроек биоса может повлиять на работу системы и потребовать дополнительных тестов и проверок

Поэтому рекомендуется быть внимательным и осторожным при внесении изменений в биос компьютера

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

Преимущества Недостатки
Уменьшение энергопотребления Возможные проблемы с охлаждением
Управление тепловыделением Потенциальное снижение производительности
Возможность конфликтов с другими параметрами

В целом, правильная настройка Package C State Limit может помочь достичь баланса между энергопотреблением и производительностью системы. Рекомендуется обратиться к документации и руководству пользователя вашего компьютера для получения подробной информации и рекомендаций по этому параметру.

Что такое лимит состояний пакета C?

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

Состояния пакета C — это различные режимы работы процессора, такие как активное состояние (Active state), состояние ожидания (Idle state), состояние сна (Sleep state) и т. д. Каждое состояние имеет свои особенности и потребляет разную энергию. Пакет состояний позволяет переключаться между различными состояниями в зависимости от нагрузки на процессор и требований энергосбережения.

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

Из-за важности энергосбережения и производительности многие производители процессоров предлагают различные настройки лимита состояний пакета C, которые позволяют пользователю более гибко настраивать работу процессора в зависимости от требований конкретной задачи или окружения. Некоторые процессоры также поддерживают динамическое изменение лимита состояний пакета C в режиме реального времени для оптимизации производительности и энергосбережения

Преимущества лимита состояний пакета C:
1. Улучшение энергосбережения за счет оптимизации работы процессора;
2. Гибкая настройка процессора в зависимости от задач и требований;
3. Возможность динамического изменения лимита состояний пакета C;

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

P-состояния

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

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

Package C state limit: настройка в BIOS

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

Настройка Package C state limit в BIOS позволяет ограничить уровень состояния C, до которого может переходить процессор. Некоторые BIOS версии предлагают различные значения для этого параметра, например:

  • Auto – система автоматически управляет состоянием C процессора.
  • Disabled – отключает состояние C.
  • C0/C1 State – разрешает переход процессора только в первые уровни состояния C.
  • C2 State – разрешает переход процессора только в уровень C2 и ниже.
  • C3 State – разрешает переход процессора только в уровень C3 и ниже.
  • C6 State – разрешает переход процессора только в уровень C6 и ниже.
  • C7 State – разрешает переход процессора только в самый глубокий уровень C7.

Выбор определенного значения Package C state limit зависит от конкретных требований и характеристик системы. Если проявляются проблемы с производительностью или стабильностью компьютера, можно попробовать изменить эту настройку в BIOS.

Чтобы настроить Package C state limit в BIOS, необходимо:

  1. Перезагрузить компьютер и войти в настройки BIOS, нажав определенную клавишу на момент запуска компьютера (обычно это клавиша Del, F2 или F10).
  2. Найти раздел с настройками процессора или энергосбережения.
  3. Найти параметр Package C state limit.
  4. Выбрать желаемое значение из предлагаемого списка или ввести свое значение, если это предусмотрено.
  5. Сохранить изменения и выйти из BIOS.

После настройки Package C state limit можно проверить, как это повлияет на производительность и стабильность работы компьютера. Если проблемы сохраняются или возникают новые, можно вернуться в настройки BIOS и изменить значение параметра снова.

Установка оптимального значения Package C state limit может помочь улучшить производительность и стабильность работы компьютера, особенно в случаях, когда процессор часто переходит в глубокий сон и при этом вызывает проблемы.

Setup software p state limit что это

Процессоры Intel поддерживают несколько технологий для оптимизации энергопотребления. В этой статье (перевод ) дается обзор p-состояний (оптимизация напряжения питания и частоты CPU во время работы) и c-состояний (оптимизация потребления мощности, если ядро не выполняет ни одной инструкции).

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

Для процессоров Intel до архитектуры Haswell/Broadwell, желаемая частота (и соответствующее ей напряжение питания) указывается операционной системой путем записи соответствующих величин в специальные регистры процессора .

В архитектуре Skylake операционная система может оставить управление P-состояниями аппаратуру CPU (Speed Shift Technology, Hardware P-states ). С Kaby Lake эти функции были дополнительно оптимизированы .

Speed Schift (сдвиг скорости). P-состояния определяются в BIOS, и управляются операционной системой. Технология Speed Schift дает полное или частичное управление частотой тактирования CPU (может осуществляться либо во всем диапазоне, либо в узком окне). Speed Schift требует поддержки со стороны операционной системы (Windows 10 с новыми обновлением эту функцию поддерживает), также требуется любой процессор Intel 6 Skylake. Сдвиг скорости означает ускоренный отклик на запросы изменения производительности со стороны ПО (JavaScript, инструменты офиса, веб-браузеры). Технология сдвига скорости обеспечивает увеличение производительности для обычных задач, при этом незначительно снижается общее энергопотребление, т. е. эффективность работы всей системы повышается.

В отличие от P-состояний, которые были разработаны для регулирования потребления мощности во время выполнения кода (т. е. в нормальном рабочем состоянии процессора), C-состояния используются для оптимизации энергопотребления в режиме ожидания (idle mode, т. е. когда никакой код процессором не выполняется).

Типовые C-состояния следующие:

C0 – Active Mode: код выполняется, это состояние соответствует одному из P-состояний. C1 – Auto Halt (автоматическая приостановка). C1E – Auto halt, low frequency, low voltage (автоматическая приостановка с пониженной частотой и напряжением питания). C2 – Временное состояние перед переходом в C3. Память в рабочем состоянии. C3 – Сброс кэшей L1/L2 (flush), выключение тактовых частот. C6 – Сохранение состояний ядра перед выключением, и выключение PLL (т. е. прекращение синтеза тактовых частот). C7 – C6, плюс может быть сброшен LLC (LLC означает кэш самого высокого уровня, т. е. самая медленная память кэш). C8 – C7, плюс должен быть сброшен LLC.

Примечание *: показано в грубом приближении.

C-состояния можно отличить друг от друга по C-состояниям ядра (Core C-states или CC-states), состояниям корпуса (Package C-states или PC-states) и логическим состояниям. В большинстве случаев операционная система устанавливает определенное состояние для ядра путем выполнения команды MWAIT.

Примечание: «состояние ядра» (core state) относится к ядру, которое находится в состоянии самого большого потребления энергии (наиболее активно).

В некоторых случаях рекомендуется деактивировать в BIOS настройки экономии питания CPU. Здесь показано, где найти эти опции и как их запретить, чтобы опции управления питанием (CPU P State Control и CPU C State Control) были полностью запрещены в BIOS (на примере материнской платы Supermicro X10DRi и процессора Intel Xeon E5 2620v4.

Как запретить CPU Power Saving:

1. Во время начального процесса загрузки (сразу после включения питания или сброса) нажмите специальную клавишу для входа в BIOS. Чаще всего это Del (Delete) или F2, для материнской платы Supermicro X10DRi это клавиша Delete.

2. Перейдите в раздел настроек Advanced CPU Configuration -> Advanced Power Management Configuration.

3. Поменяйте настройку Power Technology в состояние Custom и Energy Efficient Turbo в состояние Disable.

4. Перейдите в раздел CPU P State Control, деактивируйте EIST (P-States) and Turbo Mode.

5. Перейдите в раздел CPU C State Control, поменяйте Package C State Limit на C0/C1 state и деактивируйте CPU C3 Report, CPU C6 Report и Enhanced Halt State (C1E).

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

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