Core C6 mode что это

Core C6 mode что это

Core C6 mode что это

O:1. Обратитесь к «Рекомендациям по оборудованию для Windows Mixed Reality ” и проверьте системные требования.
https://support.microsoft.com/en-us/help/4039260/windows-10-mixed-reality-pc-hardware-guidelines
* Для Windows Mixed Reality требуется интегрированная графика Intel HD Graphics 620 или выше с поддержкой DX12.

2. Если у вас установлена внешняя звуковая карта, включите «IGPU Multi-Monitor” в настройках BIOS.
BIOS>Advanced > Chipset Configuration > IGPU Multi-Monitor

3. Скачайте по ссылке драйверы VGA версии 15.60.01.4877 с сайта компании Intel и установите их.
Download Link: https://downloadcenter.intel.com/product/128199/Graphics-for-8th-Generation-Intel-Processors
4. Подключите гарнитуру «Windows Mixed Reality” к разъёму USB 3.0 на материнской плате.
5. Подключите гарнитуру «Windows Mixed Reality” к разъёму на материнской плате
Теперь всё должно работать.

O:Ознакомьтесь с приведёнными ниже требованиями, конфигурацией системы и настройками.
[Требования]
Windows 10
Ресивер / декодер: Onkyo TX-NR 747 или другой с поддержкой HDCP 2.2
Плеер: Pioneer Ultra HD Blu-ray Drive
Диск BD: любой фильм в формате 3D/4K BD
Программный плеер: Power DVD 14 или более поздней версии

[Конфигурация]
М/П: Z270 Gaming-ITX/ac
BIOS: P2.30

[Настройки]
1. При загрузке системы нажмите «F2» для входа в UEFI.
В настройках in BIOS нажмите Advanced > CPU Configuration и включите «Software Guard Extensions».
Нажмите «F10» чтобы сохранить изменения и выйти из BIOS.

2. Загрузите ОС и установите все драйверы для М/П.
Установите драйвер ME версии 11.6.0.1126 (с поддержкой Ultra HD Blu-Ray). Скачайте драйвер по ссылке:
http://www.asrock.com/MB/Intel/Fatal1ty%20Z270%20Gaming-ITXac/index.asp#osW1064
3. Откройте Панель управления > Оборудование и звук > Звук и выберите «Receiver output”.

O:Перед тем, как использовать эту функцию, сделайте следующее:
1. Загрузите драйвер Atheros LAN версии 1.1.42.1291 по этой ссылке:
http://asrock.pc.cdn.bitgravity.com/Drivers/All/Lan/Atheros_Lan(v1.1.42.1291).zip

2. Удалите старые сетевые драйвера и установите новые.

3. Включите опцию «PCI Devices Power On» в настройках UEFI SETUP UTILITY > Advanced > ACPI Configuration

(*The UEFI screen is for reference only. The actual screen may differ by model.)

4. Откройте Диспетчер устройств > Сетевые Адаптеры. Откройте окно Свойств устройства Killer e2200 Gigabit Ethernet Controller (NDIS 6.30) и перейдите на вкладку Дополнительно. Убедитесь, что в окне «Свойство» значения параметров «Shutdown Wake Up» и «SWOI» установлены на «Enabled».

5. Теперь можно управлять режимом сна системы удаленно через Orbweb.

O:Это устройство Intel Smart Connect. Вы можете отключить Intel Smart Connect в настройках BIOS или следовать действиям, описанным ниже, для установки драйвера.
Шаг 1: Скачайте драйвер Intel Smart Connect с нашего сайта:
https://www.asrock.com/support/download.ru.asp

Шаг 2: установите драйвер и перезагрузите систему.

# tar vjxf r8168-8.011.00.tar.bz2
# cd /lib/modules/`uname -r`/kernel/drivers/net/
# rm -f r8169.ko
# cd

# cd r8168-8.011.00
# make clean
# make modules
# make install
# depmod –a
# reboot
6.После установки новых драйверов LAN перезагрузите систем и включите Onboard LAN 1 и Onboard LAN 2 в настройках BIOS.

O:Установите разработанное VIA исправление для ядра Linux vmlinuz-2.4.20-8-IDE, выполнив следующие действия.
Прежде всего скопируйте исправленное ядро (vmlinuz-2.4.20-8-ide) на гибкий диск. Затем выберите один из приведенных ниже вариантов с учетом вашей конкретной ситуации.
(a) Установка Red Hat Linux 9.0 на чистую систему.
Перед выходом из программы установки Red Hat Linux 9.0 нажмите ++ , чтобы войти в режим консоли. Затем перейдите к инструкциям для варианта (b).
(b) Использование ядра из существующей системы Red Hat Linux 9.0. Убедитесь, что в качестве первого загрузочного устройства в системных настройках BIOS выбран CD-ROM, а затем вставьте в дисковод CD-ROM установочный компакт-диск 1. При загрузке с установочного диска введите следующую команду в ответ на приглашение «boot:» на экране.

linux rescue /* Нажмите Enter */

Затем следуйте инструкциям на экране и выберите в окне «System to rescue» раздел, в котором размещена существующая установка Red Hat Linux 9.0. Спустя некоторое время система войдет в режим консоли.

В режиме консоли:

После перехода в режим консоли выполните следующие команды.

# cd /mnt/sysimage /* Нажмите Enter */
# mount /dev/fdo mnt /* Введя эту команду, вставьте гибкий диск и нажмите Enter */

# cp mnt/vmlinuz-2.4.20-8-ide boot/ /* Чтение с гибкого диска занимает некоторое время */
# vi boot/grub/menu.lst /* Нажмите Enter, и в редакторе откроется файл /mnt/sysimage/boot/grub/menu.lst */

В ходе редактирования файла /mnt/sysimage/boot/grub/menu.lst нажмите «A», чтобы войти в режим добавления символов.

Добавьте в файл /mnt/sysimage/boot/grub/menu.lst следующие строки.

title Red Hat Linux (2.4.20-8) IDE-patched /* Нажмите Enter */
root (hd0,0) /* Нажмите Enter */
kernel /vmlinuz-2.4.20-8-ide ro root=LABEL=/ /* Нажмите Enter */
initrd /initrd-2.4.20-8.img /* Нажмите Esc для выхода из режима добавления */

Нажмите Esc для выхода из режима добавления, а затем введите следующую команду.
:w! /* Нажмите Enter для сохранения файла */

На экране появится сообщение «boot/grub/menu.lst» 24L, 802C

Затем перезагрузите систему и выберите ядро «Red Hat Linux (2.4.20-8) IDE-patched». Проблема больше возникать не будет.

O:Вполне вероятно, что в этом случае CD-ROM работает в режиме PIO вместо DMA. Для того, что бы уменьшить загрузку процессора при обращении к компакт-диску настоятельно рекомендуется переключить CD-ROM в режим DMA. Как это сделать подскажет приведенная ниже пошаговая инструкция. При этом предполагается. что Ваш CD-ROM подключен ко второму каналу IDE как мастер-устройство.

В Windows 2000/XP:
1. Щелкните правой кнопкой мыши на иконке «Мой компьютер», выберите пункт «Свойства».
2. Нажмите кнопку «Оборудование/Диспетчер устройств», после этого раскройте «Контроллеры IDE ATA/ATAPI» и дважды щелкните на «Вторичный канал IDE».
3. На закладке «Свойства: Вторичный канал IDE/Дополнительные параметры» для «Устройство 0» выберите режим передачи «DMA, если возможно».
4. Нажмите кнопку «ОК».

В Windows 98SE/ME:
1. Щелкните правой кнопкой мыши на иконке «Мой компьютер», выберите пункт «Свойства».
2. В «Диспетчере устройств» дважды щелкните на иконке «CD-ROM».
3. На вкладке»Устройства» окна «Свойства: Система» выбираем свой CD-ROM и нажмите кнопку «Свойства». После этого в окне «Настройка» установите параметр «DMA».
4. Нажмите кнопку «ОК».

Core C6 mode что это

O:1. Обратитесь к «Рекомендациям по оборудованию для Windows Mixed Reality ” и проверьте системные требования.
https://support.microsoft.com/en-us/help/4039260/windows-10-mixed-reality-pc-hardware-guidelines
* Для Windows Mixed Reality требуется интегрированная графика Intel HD Graphics 620 или выше с поддержкой DX12.

2. Если у вас установлена внешняя звуковая карта, включите «IGPU Multi-Monitor” в настройках BIOS.
BIOS>Advanced > Chipset Configuration > IGPU Multi-Monitor

3. Скачайте по ссылке драйверы VGA версии 15.60.01.4877 с сайта компании Intel и установите их.
Download Link: https://downloadcenter.intel.com/product/128199/Graphics-for-8th-Generation-Intel-Processors
4. Подключите гарнитуру «Windows Mixed Reality” к разъёму USB 3.0 на материнской плате.
5. Подключите гарнитуру «Windows Mixed Reality” к разъёму на материнской плате
Теперь всё должно работать.

O:Ознакомьтесь с приведёнными ниже требованиями, конфигурацией системы и настройками.
[Требования]
Windows 10
Ресивер / декодер: Onkyo TX-NR 747 или другой с поддержкой HDCP 2.2
Плеер: Pioneer Ultra HD Blu-ray Drive
Диск BD: любой фильм в формате 3D/4K BD
Программный плеер: Power DVD 14 или более поздней версии

[Конфигурация]
М/П: Z270 Gaming-ITX/ac
BIOS: P2.30

[Настройки]
1. При загрузке системы нажмите «F2» для входа в UEFI.
В настройках in BIOS нажмите Advanced > CPU Configuration и включите «Software Guard Extensions».
Нажмите «F10» чтобы сохранить изменения и выйти из BIOS.

2. Загрузите ОС и установите все драйверы для М/П.
Установите драйвер ME версии 11.6.0.1126 (с поддержкой Ultra HD Blu-Ray). Скачайте драйвер по ссылке:
http://www.asrock.com/MB/Intel/Fatal1ty%20Z270%20Gaming-ITXac/index.asp#osW1064
3. Откройте Панель управления > Оборудование и звук > Звук и выберите «Receiver output”.

O:Перед тем, как использовать эту функцию, сделайте следующее:
1. Загрузите драйвер Atheros LAN версии 1.1.42.1291 по этой ссылке:
http://asrock.pc.cdn.bitgravity.com/Drivers/All/Lan/Atheros_Lan(v1.1.42.1291).zip

2. Удалите старые сетевые драйвера и установите новые.

3. Включите опцию «PCI Devices Power On» в настройках UEFI SETUP UTILITY > Advanced > ACPI Configuration

(*The UEFI screen is for reference only. The actual screen may differ by model.)

4. Откройте Диспетчер устройств > Сетевые Адаптеры. Откройте окно Свойств устройства Killer e2200 Gigabit Ethernet Controller (NDIS 6.30) и перейдите на вкладку Дополнительно. Убедитесь, что в окне «Свойство» значения параметров «Shutdown Wake Up» и «SWOI» установлены на «Enabled».

5. Теперь можно управлять режимом сна системы удаленно через Orbweb.

O:Это устройство Intel Smart Connect. Вы можете отключить Intel Smart Connect в настройках BIOS или следовать действиям, описанным ниже, для установки драйвера.
Шаг 1: Скачайте драйвер Intel Smart Connect с нашего сайта:
https://www.asrock.com/support/download.ru.asp

Шаг 2: установите драйвер и перезагрузите систему.

# tar vjxf r8168-8.011.00.tar.bz2
# cd /lib/modules/`uname -r`/kernel/drivers/net/
# rm -f r8169.ko
# cd

# cd r8168-8.011.00
# make clean
# make modules
# make install
# depmod –a
# reboot
6.После установки новых драйверов LAN перезагрузите систем и включите Onboard LAN 1 и Onboard LAN 2 в настройках BIOS.

O:Установите разработанное VIA исправление для ядра Linux vmlinuz-2.4.20-8-IDE, выполнив следующие действия.
Прежде всего скопируйте исправленное ядро (vmlinuz-2.4.20-8-ide) на гибкий диск. Затем выберите один из приведенных ниже вариантов с учетом вашей конкретной ситуации.
(a) Установка Red Hat Linux 9.0 на чистую систему.
Перед выходом из программы установки Red Hat Linux 9.0 нажмите ++ , чтобы войти в режим консоли. Затем перейдите к инструкциям для варианта (b).
(b) Использование ядра из существующей системы Red Hat Linux 9.0. Убедитесь, что в качестве первого загрузочного устройства в системных настройках BIOS выбран CD-ROM, а затем вставьте в дисковод CD-ROM установочный компакт-диск 1. При загрузке с установочного диска введите следующую команду в ответ на приглашение «boot:» на экране.

Читать еще:  Legacy boot order что это

linux rescue /* Нажмите Enter */

Затем следуйте инструкциям на экране и выберите в окне «System to rescue» раздел, в котором размещена существующая установка Red Hat Linux 9.0. Спустя некоторое время система войдет в режим консоли.

В режиме консоли:

После перехода в режим консоли выполните следующие команды.

# cd /mnt/sysimage /* Нажмите Enter */
# mount /dev/fdo mnt /* Введя эту команду, вставьте гибкий диск и нажмите Enter */

# cp mnt/vmlinuz-2.4.20-8-ide boot/ /* Чтение с гибкого диска занимает некоторое время */
# vi boot/grub/menu.lst /* Нажмите Enter, и в редакторе откроется файл /mnt/sysimage/boot/grub/menu.lst */

В ходе редактирования файла /mnt/sysimage/boot/grub/menu.lst нажмите «A», чтобы войти в режим добавления символов.

Добавьте в файл /mnt/sysimage/boot/grub/menu.lst следующие строки.

title Red Hat Linux (2.4.20-8) IDE-patched /* Нажмите Enter */
root (hd0,0) /* Нажмите Enter */
kernel /vmlinuz-2.4.20-8-ide ro root=LABEL=/ /* Нажмите Enter */
initrd /initrd-2.4.20-8.img /* Нажмите Esc для выхода из режима добавления */

Нажмите Esc для выхода из режима добавления, а затем введите следующую команду.
:w! /* Нажмите Enter для сохранения файла */

На экране появится сообщение «boot/grub/menu.lst» 24L, 802C

Затем перезагрузите систему и выберите ядро «Red Hat Linux (2.4.20-8) IDE-patched». Проблема больше возникать не будет.

O:Вполне вероятно, что в этом случае CD-ROM работает в режиме PIO вместо DMA. Для того, что бы уменьшить загрузку процессора при обращении к компакт-диску настоятельно рекомендуется переключить CD-ROM в режим DMA. Как это сделать подскажет приведенная ниже пошаговая инструкция. При этом предполагается. что Ваш CD-ROM подключен ко второму каналу IDE как мастер-устройство.

В Windows 2000/XP:
1. Щелкните правой кнопкой мыши на иконке «Мой компьютер», выберите пункт «Свойства».
2. Нажмите кнопку «Оборудование/Диспетчер устройств», после этого раскройте «Контроллеры IDE ATA/ATAPI» и дважды щелкните на «Вторичный канал IDE».
3. На закладке «Свойства: Вторичный канал IDE/Дополнительные параметры» для «Устройство 0» выберите режим передачи «DMA, если возможно».
4. Нажмите кнопку «ОК».

В Windows 98SE/ME:
1. Щелкните правой кнопкой мыши на иконке «Мой компьютер», выберите пункт «Свойства».
2. В «Диспетчере устройств» дважды щелкните на иконке «CD-ROM».
3. На вкладке»Устройства» окна «Свойства: Система» выбираем свой CD-ROM и нажмите кнопку «Свойства». После этого в окне «Настройка» установите параметр «DMA».
4. Нажмите кнопку «ОК».

Core C6 mode что это

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

[P-состояния]

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

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

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

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

[C-состояния]

В отличие от 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 Power Saving]

В некоторых случаях рекомендуется деактивировать в 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).

what does HPC — Core C6 State — IOMMU mode — C1E Support — SVM Mode — AMD Cool’n’Quiet DO?

william_90

I’m trying to Overclock my 8350 but i donno what are these in CPU FEATURES

HPC
Core C6 State
IOMMU mode
C1E Support
SVM Mode
AMD Cool’n’Quiet

ps. can anybody tell me in what range should i change NB Voltage and CPU NB Voltage in BIOS
thanks

Wisecracker

william_90

ok since after 6month from the original post I know everything right now and the number of reads on the thread is more than 1000 i see the need to explain them myself

in a nutshell for those who dont have the time to read them all
I overclocked my rig in a stable manner, and have all the options Enabled except IOMMU mode & SVM Mode which are for virtual machines to work better and I dont need them

in this case i dont have any problem with my overclocking, when im idle, the CPU Voltage goes from 1.4 to 0.999 which seriously helps ur bills
and this effect comes solely from Cool’n’Quiet Enabled NOT Automatic, I tested it, Automatic wont do it, Just put it to Enabled

Core c6 state let ur idle core to remain at c6 state which let ur cpu to consume less power concordantly less bills to pay
HPC mode works very close to cool’n’quite and lower ur cpu’s clock instead of its voltage which helps to have less need of Voltage
C1e support works similar to HPC mode but it twiddles with the multiplier for lowering ur cpu clock

Читать еще:  Чем отличается двухъядерный процессор от четырехъядерного

note: these are not technical explanations
I needed to know them,what they do so I put few hours surfing net to figure them out, therefore these information may not be 100% accurate they’re just like wikipedia

Состояния управления электропитанием: P-состояния, C-состояния и пакетные C-состояния

Представлено: Alexey Kostadinov, опубликовано: 11 августа 2014 г.

(Вы можете скачать PDF-версию этой статьи во вложении.)

Содержание

Предисловие. Что, почему и откуда?

В этой статье объединена серия публикаций, посвященных состояниям управления электропитанием. Эта серия входит в еще более крупный набор блогов по самым разным темам, связанным с управлением электропитанием, включая состояния управления электропитанием (эта серия), состояния электропитания в режимах «Турбо» и в режиме hyper-threading, настройку и политики управления электропитанием. Содержание этих публикаций будет полезно для всех, хотя здесь описывается только сопроцессор Intel® Xeon Phi™. Исключение составляет лишь серия по настройке, которая по своей природе в большей степени зависит от платформы; она посвящена сопроцессору Intel® Xeon Phi™ и набору программ Intel® Manycore Platform Software Stack (MPSS). В дополнение к этому набору блогов по управлению электропитанием обратите внимание на еще две вспомогательных подборки: серию по измерению производительности[i], и еще один набор более ранних публикаций на различные темы, например о том, откуда берется C*V 2 *f.

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

Кроме того, есть еще одна статья в приложении:

На портале Intel® Developer Zone вы найдете отдельные блоги, перечисленные в еще одной статье: Список полезных статей, блогов и ссылок по электропитанию и управлению электропитанием.

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

Глава 1. Введение для пытливых умов

Какие именно состояния электропитания существуют для сопроцессора Intel Xeon Phi? Что происходит в каждом из этих состояний? Было бы интересно знать. Если вы интересуетесь высокопроизводительными вычислениями, то и вам эти знания пригодятся.

Но это не будет глубокий, исчерпывающее подробный и крайне технический научный труд, посвященный управлению электропитанием. Если вам нужен именно такой материал, предлагаю прочесть руководство разработчиков программного обеспечения (SDG) по сопроцессору Intel Xeon Phi[ii].Но предупреждаю: когда в разделе руководства разработчиков, посвященном управлению электропитанием, заходит речь о создателях программного обеспечения (т. е. о программистах), явно или неявно, подразумеваемся не мы с вами. Целевая аудитория этого руководства — разработчики операционных систем и драйверов. Кстати, в прошлой жизни я был одним из таких разработчиков. Одна из целей этой серии блогов — рассмотрение управления электропитанием с точки зрения разработчика приложений, т. е. меня или вас, а не с точки зрения создателя операционных систем или драйверов.

Кроме того, я не стану рассказывать о том, что такое С-, Р- и РС-состояния. Если вам требуется ознакомиться с этими понятиями перед чтением нашей серии блоков, рекомендую (без ложной скромности) мою прежнюю серию блогов, посвященную именно этой теме. См. http://software.intel.com/en-us/user/266847/track. Непросто выделить нужные публикации по управлению электропитанием из всех прочих моих публикаций в форумах и видеороликов, поэтому я перечислил наиболее важные публикации в примечании[iii].

Если кратко, бывают Р-состояния пакета, С-состояния ядер (иногда их называют СС-состояния) и С-состояния пакета (РС-состояния). Также сопроцессор может работать в режиме «Turbo» 3 . Р-состояний ядер не бывает.

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

В дальнейшей серии я расскажу о пакетных Р-состояниях (включая режим «Turbo»[iv]), C-состояниях ядер и пакетных РС-состояниях. Я также расскажу о том, как вы, будучи разработчиком приложений, можете управлять электропитанием сопроцессора..

И еще одно замечание. Я не гарантирую, что все выпуски сопроцессоров Intel Xeon Phi (т. е. типы сопроцессоров) поддерживают все эти функции управления электропитанием.

Глава 2. P-состояния. Снижение энергопотребления без ущерба для производительности

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

Р-состояния представляют собой пары значений напряжения и частоты, определяющие скорость работы сопроцессора и потребляемую им мощность. Чем ниже рабочее напряжение процессора, тем меньше электроэнергии он потребляет. (В одной из более ранних публикаций я пояснял это на очень высоком техническом уровне.) Поскольку вместе с напряжением снижается и частота, при этом уменьшается скорость вычислений. Так и вижу, как у вас зреет вопрос: «Да разве могут возникнуть ситуации в приложениях для высокопроизводительных вычислений, когда мне потребуется включить Р-состояния и снизить производительность приложения?» Применение Р-состояний менее важно в области высокопроизводительных вычислений, чем в средах с менее интенсивной нагрузкой, таких как клиентские компьютеры и серверы данных. Но даже в среде сопроцессоров и высокопроизводительных вычислений длительные состояния бездействия довольно часто возникают в промежутках между крупными вычислительными задачами. Например, если вы используете модель разгрузки, сопроцессор с высокой вероятностью не будет использоваться в периодах между разгрузками. Кроме того, нативное приложение, выполняющееся на сопроцессоре, зачастую будет по разным причинам находиться в состоянии бездействия, например ожидать следующей порции данных для обработки.

Программа управления электропитанием сопроцессора поддерживает Р-состояния от Р0 до Pn. Количество Р-состояний, поддерживаемых каждым выпуском (типом) сопроцессора, может различаться, но всегда составляет не менее двух. Кроме того, некоторые типы поддерживают Р-состояния «Турбо». Программа управления электропитанием сопроцессора обрабатывает переходы из одного Р-состояния в другое. Программа управления электропитанием хоста в этом практически не участвует.

Возникает закономерный вопрос: как это все повлияет на производительность? Мы же все-таки работаем в среде высокопроизводительных вычислений. Ответ прост: никакого практического влияния на производительность вычислений нет. Не сомневаюсь, что сейчас у вас возникло уже несколько вопросов:

(a) “Минутку! Как это возможно? Если сопроцессор снижает скорость работы процессора, уменьшая его частоту, как это может не повлиять на производительность моего приложения?”

(b) “Мне просто нужно, чтобы приложение работало как можно быстрее. Зачем вообще мне заботиться о сокращении потребления электроэнергии?”

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

Говоря по правде, вам тоже следует думать об этом. Это влияет на ваше приложение с весьма важной стороны, хоть это и не всегда очевидно. Если в вычислительном центре удастся снизить расход электроэнергии без потери производительности, это означает, что в этом же пространстве можно установить больше процессоров, не превышая при этом отведенную норму электропитания. То есть, образно говоря, вы «получаете больше за те же деньги». А это очень хорошо для вас как для программиста или ученого. Снижение требуемой потребляемой мощности означает, что в меньшем пространстве можно разместить больше процессоров. Это, в свою очередь, означает, что вы как разработчик приложений или ученый можете заниматься не только более масштабными задачами (в системе больше ядер), но и обрабатывать эти задачи быстрее (ниже задержки передачи данных между ядрами).

Вернемся к Р-состояниям. Р-состояния теоретически повлияют на производительность, но не так, чтобы это сказалось на работе высокопроизводительных приложений. Как это возможно? Дело в переходах между Р-состояниями. Также следует помнить об использовании процессора. Программное обеспечение управления электропитанием периодически отслеживает использование процессора. Если использование ниже определенного порога, Р-состояние увеличивается, то есть процессор переходит в следующее состояние энергоэффективности. Ключевое слово в предыдущем предложении — «использование». Как вы думаете, каково будет использование процессора при выполнении ресурсоемкой задачи, связанной с высокопроизводительными вычислениями? В идеале оно должно быть как можно ближе к 100 %. А в каком Р-состоянии будет выполняться ваше приложение при таком использовании процессора? Это Р0, самое быстрое Р-состояние (если не считать режим «Турбо»). Следовательно, Р-состояния с самым высоким уровнем экономии электричества не повлияют на ваше приложения: ситуация, в которой процессор, поддерживающий ваше хорошо настроенное высокопроизводительное приложение, мог бы войти в одной из таких состояний, просто не возникнет.

Итак, все высокопроизводительные части приложения всегда будут использовать процессоры почти на 100 %. Использование, близкое к 100 %, практически всегда гарантирует самое быстрое Р-состояние, то есть Р0. Следовательно, Р-состояния не влияют на производительность приложений.

Читать еще:  В хроме постоянно выскакивает реклама что делать

Как заставить мое приложение работать в одном из этих режимов «Турбо»? Этого делать нельзя, потому что это слишком опасно. Очень легко сделать незначительную ошибку, которая повлечет перегрев и повреждение сопроцессора. Если процессор поддерживает «Турбо», предоставьте управление этим режимом операционной системе.

Глава 3. C-состояния ядер: подробности

БАЗОВЫЕ СВЕДЕНИЯ: КРАТКО О СОСТОЯНИЯХ БЕЗДЕЙСТВИЯ

Вот краткое описание С-состояний. С-состояния — это состояния экономии электроэнергии при бездействии (в отличие от Р-состояний, представляющих собой состояния экономии электроэнергии при работе). В Р-состоянии процессор продолжает выполнять инструкции, а в С-состоянии (кроме состояния С0) процессор бездействует, никакие инструкции не выполняются. Можно привести такую аналогию: бездействующий процессор подобен дому, в котором горит весь свет, но никого нет. Потребление всей этой электроэнергии не служит никаким полезным целям, разве что приносит некоторую прибыль электрической компании. Как лучше поступить? Если дома никого нет, то есть дом бездействует, зачем же оставлять свет включенным? То же самое применимо и к процессору. Если им никто не пользуется, зачем подавать питание на неиспользуемые элементы и расходовать электричество? Можно отключить их и сэкономить.

С0 является «нулевым» состоянием электропитания: в этом состоянии ядро фактически работает, не бездействует.

РАЗНИЦА МЕЖДУ СОСТОЯНИЯМИ БЕЗДЕЙСТВИЯ ЯДЕР И ПАКЕТА

Сопроцессор содержит до 60 (или даже больше) ядер в одном пакете. Состояния бездействия ядер (C-состояния) действуют для каждого ядра: одно из этих 60 ядер может быть в состоянии C0, т. е. ядро работает и не бездействует, тогда как соседнее ядро может находиться в состоянии глубокой экономии электроэнергии C6. PC-состояния — это состояния бездействия всего пакета, то есть состояния экономии электроэнергии для всех 60 ядер и поддерживающих электронных компонентов на кристалле. Как можно догадаться, чтобы перевести пакет в состояние PC-6, все ядра должны находиться в состоянии С6. Почему? Поскольку пакет обладает функциональностью, поддерживающей все ядра, «отключение» определенных электронных компонентов пакета влияет на все ядра.

Core C6 mode что это

Рассмотрим настройки BIOS материнской платы ASUS PRIME Z370-A построенной на чипсете Intel Z370 Express.
При загрузке ПК удерживаем клавишу: Delete. И попадаем в UEFI BIOS, по-умолчанию в упрощенный режим: EZ Mode. На нем отображается основная информация о подключённых устройствах: памяти, SATA/PCIe NVMe -накопители, вентиляторы, процессор, а также температура и напряжение процессора, скорости вращения вентиляторов и режим работы системы.

При нажатии горячей клавиши F11 появляется меню для разгона системы исходя из комплектующих, охлаждения и сценария использования системы. Здесь же можно произвести конфигурацию RAID массива.
EZ Tunning Wizard > OC > Current System Configuration — текущая системная конфигурация. Next.

PC scenario > Daily Computing или Gaming/Media Editing. Next.

Main cooling system > Box cooler, Tower cooler или Water cooler. Next.

Estimated tuning results.

Для установленного набора памяти, выбираем профиль Extreme Memory Profiles (XMP). Для набора памяти CORSAIR Vengeance RGB CMR16GX4M2C3200C16 доступен только один Profile#1.

Появится сообщение: «Notice. Would you like to apply the all core enhancement with the XMP settings for improved performance? Select «No» for Intel stock operation. Sufficient processor cooling is required under the all core enhancement».
Нажимаем на кнопку: Yes (Да).

И получаем память XMP DDR4-3200 16-18-18-36-1.35V.

По нажатию кнопки QFan Control (F6) появится график настройки семи вентиляторов и одной помпы СВО.
Управление скоростью. Выберите целевой вентилятор, затем переместите ползунок для выбора любого из этих профилей: стандартный, тихий, турбо и полная скорость. Также можно переместить ползунок в положение «Вручную» и вручную настроить скорость вентилятора.

Переходим в расширенный режим: Advanced Mode (F7), в нем мы найдем 8х стандартных закладок (My Favorites, Main, Ai Tweaker, Advanced, Monitor, Boot, Tool, Exit). Закладка: My Favorites, сюда можно добавить любые параметры по своему усмотрению для ускоренного доступа к ним (для этого нажимаем на «My Favorite (F3)» сверху меню или используем горячую клавишу F3).

CPU Core Ratio позволяет выбрать три варианта: Auto, Sync All Cores, Per Core.

Остальные настройки в закладке My Favorites:

Закладка Main содержит основную информацию о системе: версия BIOS, установленная модель процессора и спецификации памяти, также здесь можно выбрать язык меню и т.д.

Закладка Ai Tweaker.
Ai Overclock Tuner – здесь выбираем из выпадающего списка тип разгона оперативной памяти: Auto (номинальные настройки без разгона), Manual (ручной режим) и XMP (разгон только памяти с использованием профиля XMP). В ручном и XMP режимах можно менять все настройки в BIOS. В автоматическом материнская плата сама подбирает нужные настройки ближе к оптимальным.
BCLK Frequency — частота системной шины (значение по-умолчанию: 100 МГц). Частота BCLK меняется до 650 МГц.
ASUS Multicore Enhancement – включение или отключение автоматического увеличения множителей процессора. В автоматическом режиме (Auto — занчение по умолчанию) плата старается повысить множители процессорных ядер до максимальных. В выключенном режиме загружаются рекомендованные параметры согласно спецификациям Intel.
AVX Instruction Core Ratio Negative Offset – установка отрицательных множителей для AVX инструкций. Такие задачи сильно нагружают ядра, поэтому иногда целесообразно для иных операций оставить высокую частоту процессора, но для AVX задач процессор будет работать с меньшей частотой теряя производительность. При этом не будут появляться ошибки и сохранится разгон. Диапазон значений: от 0 до 31 (частота 1600МГц).
CPU Core Ratio – тип управления множителями процессорных ядер: Auto — автоматический, Sync All Cores (все синхронизированы), Per Core — отдельно по каждому ядру (максимальный коэффициент умножения может быть равен 83) или задать поядерно в зависимости от нагрузки.

BCLK Frequency: Dram Frequency Ratio – выбор множителя для памяти (1:1 или 1:1,33).
Dram Frequency — доступны следующие частоты: 800-8533 МГц с шагом 100 или 133 МГц. Отображается текущая рабочая частота памяти.
TPU – функция автоматического разгона силами материнской платы. Задействуются заложенные в BIOS настройки памяти, частоты процессора, активация его лимитов и т.п. Разгон обычно происходит до максимального Turbo множителя. Есть 2 готовых сценария – с хорошей воздушной системой охлаждения, и с СВО. Значение по-умолчанию: Keep Current Settings.
Power-saving & Performance Mode – выбор режима работы системной платы. Со всеми энергосберегающими функциями или полностью их отключить.
Load CPU 5G OC Profile — профиль для автоматического разгона процессоров серии К, до тактовой частоты 5ГГц.

*Видео экспортировалось в формат H.264, процессор отработал нормально, никаких Имя модуля с ошибкой: mc_enc_avc.dll в программе Adobe Premiere Pro CC 2018.1, не появлялось при рендеринге. Т.е. нормально отработал и процессор и его система охлаждения Noctua NH-D15S.
CPU SVID Support – включение или выключение возможности общаться процессору с системой питания и управлять ей. Лучше выключить в разгоне.
Dram Timing Control – настройка таймингов памяти.
Digi+ VRM – расширенные настройки регуляторов напряжений процессора, памяти, PCH и т.д.

Internal CPU Power Management – управление функциями энергосбережения процессора и лимитами энергопотребления.
Tweaker’s Paradise – вспомогательные настройки для разгона (VPPDDR Voltage, DMI Voltage, Internal PLL Voltage, GT PLL Voltage, Ring PLL Voltage, System Agent PLL Voltage, Memory Controller PLL Voltage).
CPU Core/Cache Current Limit Max. – максимальная нагрузка на процессор задается условным значением.
Ring Down Bin – параметр бита, управляющего поведением процессора с множителями кольцевой шины. Можно оставить в автомате или задать максимальный и минимальный множитель. Max CPU cache и Min как раз отвечают за эти множители.

BCLK Aware Adaptive Voltage – вспомогательная настройка помогающая повысить стабильность при разгоне по шине BCLK.
CPU Core Voltage/Cache Control – настройка типа задания напряжения для процессора (автоматический, ручной и добавочный режим. В добавочном плата самостоятельно выставляет базовое напряжение, а вы либо добавляете относительно его, либо уменьшаете). Этим же параметром задается напряжение для кеш памяти процессора.
Dram Voltage – напряжение памяти, разбито по парным каналам – от 1,0 В до 2,0 В с шагом 0,0066 В.
CPU VCCIO Voltage – напряжение VCCIO от 0,9 В до 1,8 В с шагом 0,0125 В.
CPU System Agent Voltage — напряжение шины и контроллера шины процессора — от 0,7 В до 1,8 В с шагом 0,0125 В.
CPU Graphics Voltage — напряжение интегрированной графики процессора — от 0,7 В до 1,8 В с шагом 0,0125 В.
PCH Core Voltage – напряжение южного моста (PCH), от 0,7 В до 1,8 В с шагом 0,01 В.
CPU Standby Voltage — от 0,8 В до 1,8 В с шагом 0,01 В.

Ссылка на основную публикацию
Adblock
detector