2

Я пришел к следующему выводу, можете ли вы сказать мне, прав я или нет.

В моем объяснении 2x6 CORE CPU ОС увидит 12 процессоров

Я использую БД, а лицензия ограничена 10 CPU (я мог бы получить больше, но слишком дорого), я пытаюсь получить максимальную отдачу с точки зрения производительности.

Если я куплю 2 шесть процессоров CORE и моя лицензия на 10 процессоров, я считаю, что мое приложение будет работать быстрее, чем если бы в BIOS была включена поддержка гиперпоточности, потому что тогда у меня будет 24 процессора на коробке, но я буду использовать только 10 следовательно, отключив гиперпоточность, каждый процессор будет работать быстрее.

Кроме того, я верю, что чем выше пропускная способность, тем выше частота.

Если бы я запускал приложение без лицензии, то включение Hyper-Threading имело бы смысл.

Спасибо за ваш вклад.

1 ответ1

2

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

У тебя есть:

  • 12 аппаратных ядер
  • 24 аппаратных потоков
  • Ограничение до 10 программных потоков

Если у вас отключен HT, то он запланирует 1 поток на ядро и оставит 2 ядра бездействующими.

Если у вас включен HT, то ОС по-прежнему должна планировать потоки БД по 1 программному потоку на ядро, оставляя незанятые аппаратные потоки между потоками БД; База данных будет запланирована в потоке 0, потоке 2, потоке 4, потоке 6 и т.д. И оставит аппаратные потоки с нечетным номером незанятыми (или для использования другими приложениями в системе).

Гиперпоточность немного странна при оценке производительности, потому что 12 потоков не используют половину ЦП, а используют весь ЦП. Оставшиеся 12 потоков дают вам только около 10% -15% дополнительной мощности. Преимущество их заключается в том, что ЦП может выполнять другие действия, пока первые 12 ожидают данных, которые будут возвращены с диска или из ОЗУ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .