четверг, 26 января 2023 г.

Маскирование ядер процессора в серверах Supermicro

Чтобы выключить из работы определенное количество ядер процессора в серверах Supermicro используется битовая маска. Выключение ядер предназначено для согласования использования лицензий некоторого программного обеспечения.
Сделать это можно в BIOS по пути: Advanced->CPU Configuration->CPU1 Core Disable Bitmap.

Маскирование производится следующим образом. Необходимо задать правильную маску в шестнадцатеричном формате в поле "Core Disable Bitmap(Hex)":
0 - все ядра включены;
FFFFFFFFFFF - все ядра выключены (но в любом случае на процессоре будет работать одно ядро).

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

00000000000000000000000000

Теперь, для отключения необходимого количества ядер, заменяем нужное количество нулей на единицы. К примеру, чтобы отключить из 26 ядер половину(13), формируем маску:

00000000000001111111111111

Далее переводим двоичную маску 1111111111111 в шестнадцатеричный формат и получаем 1FFF. Заносим число 1FFF в поле "Core Disable Bitmap(Hex)", сохраняем настройки BIOS и перезагружаем сервер.

Комментариев нет:

Отправить комментарий