Установки BIOS
Содержание
Настройка BIOS вашей системы является важным шагом в конфигурировании кластера для предоставления наилучшей смеси производительности приложения и мощности эффективности. В данной главе мы определим установки, которые могут максимизировать производительность инфраструктуры Intel® Omni-Path и приложения. Оптимально следует применить настройки аналогичные приводимым в процессе фаз подъёма кластера и его валидации чтобы продемонстрировать что ваша инфраструктура работает ожидаемым образом. В долгосрочной перспективе вы можете пожелать установить свои BIOS для предоставления более энергосберегающих настроек, даже если они могут снизить до некоторой степени общие производительности приложения и инфраструктуры.
В приводимой далее таблице приводятся установки BIOS в сервере с ЦПУ семейства процессоров Intel® Xeon® E5 V3 и V4, рекомендуемые для всего, что связано с производительностью инфраструктуры Intel® Omni-Path:
Настройка BIOS | Значение |
---|---|
Политика энергопотребления или производительности ЦПУ |
Производительный или Сбалансированная производительность1 |
Конфигурация рабочей нагрузки |
Сбалансированная |
Uncore Frequency Scaling (Масштабирование частоты вне ядра) |
Разрешено |
Performance P-limit |
Разрешено |
Расширенная технология Intel SpeedStep® |
Разрешено |
Настраиваемый Intel TDP |
Запрещёно |
Технология Intel® Turbo Boost |
Разрешено |
Intel® VT for Directed I/O (VT-d) |
Запрещёно |
Energy Efficient Turbo |
Разрешено |
CPU C-State |
Разрешено |
Processor C3 |
Запрещёно |
Processor C6 |
Разрешено |
Технология Intel® Hyper-Threading |
не рекомендуется (проверьте в своей конфигурации чтобы проверить даёт ли она преимущества) |
IOU Non-posted Prefetch |
Запрещёно (по возможности)2 |
Cluster-on-Die |
Запрещёно |
Early Snoop |
Запрещёно |
Оптимизация NUMA |
Разрешено3 |
MaxPayloadSize |
Авто или 256B4 |
MaxReadReq |
4096B4 |
Snoop Holdoff Count |
95 |
Замечания: 1. Для получения более согласованной производительности режима Turbo для запрашиваемых рабочих нагрузок установите значение в "Производительный". Одно из двух указанных значений даст в результате хорошую производительность инфраструктуры Intel® Omni-Path. 2. Доступно в версии BIOS R016 процессора Intel® Xeon® E5 v4. 3. В некоторых версиях BIOS также именуется как 4. Иногда установки PCIe* Max Payload Size и Max Read Req отсутствуют в BIOS. В этом случае могут быть
сделаны описанные в Параметры модуля драйвера HFI1 установки параметра
5. В некоторых BIOS также именуется как
|
Для ЦПУ Intel® Xeon® Scalable рекомендуется следующее:
-
Установить самую последнюю версию BIOS доступную у вашего производителя со следующими или подобными настройками:
Таблица 2-2. Рекомендуемые установки BIOS для процессоров Intel® Xeon® Scalable Настройка BIOS Значение Политика энергопотребления или производительности ЦПУ
Производительный или Сбалансированная производительностьa
Технология Intel® Hyper-Threading
не рекомендуется (проверьте в своей конфигурации чтобы проверить даёт ли она преимущества)
Кластер Sub_NUMA
Запрещеноb
Snoop Holdoff Count
9c
Uncore Frequency Scaling (Масштабирование частоты вне ядра)
Разрешено
WFR Uncore GV Rate Reduction
Запрещено (по возможности)d
Замечания:
a. Для получения более согласованной производительности режима Turbo для запрашиваемых рабочих нагрузок установите значение в "Производительный". Одно из двух указанных значений даст в результате хорошую производительность инфраструктуры Intel® Omni-Path.
b. Также в некоторых BIOS именуется как
Cluster-on-Die
.c. В некоторых BIOS также именуется как
Snooped Response Wait Time for Posted Prefetch
. -
Применяйте установленные по умолчанию установки, в том числе
Intel® Turbo Boost Technology= Enabled
.Для семейства процессоров Intel® Xeon® E5 V3 и V4 установки перечислены в Таблице 2.1. Intel рекомендует те же самые значения установить и для ЦПУ Intel® Xeon® Scalable, где такие установки возможны.
-
Разрешите скорости Turbo, как это описано в Драйверы масштабирования частоты ЦПУ.
Для продуктов семейства Intel® Xeon Phi™ x200 рекомендуется следующее:
-
Установить самую последнюю версию BIOS доступную у вашего производителя со следующими или подобными настройками:
Таблица 2-3. Рекомендуемые установки BIOS для процессоров Intel® Xeon® Scalable Настройка BIOS Значение Uncore setting: Cluster Mode
По выбору пользователя в зависимости от приложенияa
Intel® VT for Directed I/O (VT-d)
Разрешеноb
Processor C6
Разрешено
Snoop Holdoff Count
9c
Замечания:
a. Зависит от приложения, однако режим "Quadrant" показвывает определённые преимущества в достижении пиковых значений скорости обмена сообщениями MPI.
b. Хотя виртуализация и не поддерживается в семействе продуктов Intel® Xeon Phi™ x200, процессоры Intel® Xeon Phi™ x200 работают в режиме X2APIC, который требует чтобы Intel® VT for Directed I/O (VTd) оставался включённым. Если Intel® VT for Directed I/O (VTd) обнаруживается в вашем BIOS, мы рекомендуем установить его в значение "Разрешено". При проверке настроек хоста через сценарий
verifyhosts.sh
илиopaverifyhosts
, пожалуйста, не выбирайте/ не включайте в состав тестvtd
.c. В некоторых BIOS также именуется как
Snooped Response Wait Time for Posted Prefetch
. -
Применяйте установленные по умолчанию установки, в том числе
Intel® Turbo Boost Technology= Enabled
. -
Разрешите скорости Turbo, как это описано в Драйверы масштабирования частоты ЦПУ.