Установки BIOS

Настройка BIOS вашей системы является важным шагом в конфигурировании кластера для предоставления наилучшей смеси производительности приложения и мощности эффективности. В данной главе мы определим установки, которые могут максимизировать производительность инфраструктуры Intel® Omni-Path и приложения. Оптимально следует применить настройки аналогичные приводимым в процессе фаз подъёма кластера и его валидации чтобы продемонстрировать что ваша инфраструктура работает ожидаемым образом. В долгосрочной перспективе вы можете пожелать установить свои BIOS для предоставления более энергосберегающих настроек, даже если они могут снизить до некоторой степени общие производительности приложения и инфраструктуры.

Семейства Intel® Xeon® Processor E5 v3 и v4

В приводимой далее таблице приводятся установки BIOS в сервере с ЦПУ семейства процессоров Intel® Xeon® E5 V3 и V4, рекомендуемые для всего, что связано с производительностью инфраструктуры Intel® Omni-Path:

Таблица 2-1. Рекомендуемые установки BIOS для процессоров семейства Intel® Xeon® E5 v3 и v4
Настройка 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 также именуется как Memory.SocketInterleave=NUMA

 4. Иногда установки PCIe* Max Payload Size и Max Read Req отсутствуют в BIOS. В этом случае могут быть сделаны описанные в Параметры модуля драйвера HFI1 установки параметра pcie_caps=0x51 для вашего драйвера Intel® OPA (что подразумевает установку MaxPayLoad в 256B и MaxReadReq в 4096B).

 5. В некоторых BIOS также именуется как Snooped Response Wait Time for Posted Prefetch.

Процессоры Intel® Xeon® Scalable

Для ЦПУ Intel® Xeon® Scalable рекомендуется следующее:

  1. Установить самую последнюю версию 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.

     d. Может иметь различные названия в разных BIOS.

  2. Применяйте установленные по умолчанию установки, в том числе Intel® Turbo Boost Technology= Enabled.

    Для семейства процессоров Intel® Xeon® E5 V3 и V4 установки перечислены в Таблице 2.1. Intel рекомендует те же самые значения установить и для ЦПУ Intel® Xeon® Scalable, где такие установки возможны.

  3. Разрешите скорости Turbo, как это описано в Драйверы масштабирования частоты ЦПУ.

Процессоры Intel® Xeon Phi™ x200

Для продуктов семейства Intel® Xeon Phi™ x200 рекомендуется следующее:

  1. Установить самую последнюю версию 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.

  2. Применяйте установленные по умолчанию установки, в том числе Intel® Turbo Boost Technology= Enabled.

  3. Разрешите скорости Turbo, как это описано в Драйверы масштабирования частоты ЦПУ.