Hyper-threading процессоров для производительности — за и против

hyper-threading_kak_working

•После включения технологии гипертрейдинга один физический процессор (одно физическое ядро) определяется операционной системой как два отдельных процессора (два логических ядра). При определённых рабочих нагрузках использование HTT позволяет увеличить производительность процессора. В некоторых тестах около 25% улучшения.
•…а может и ухудшить (любая технология обладает не только плюсами, но и минусами, из-за непопадания в кэш процессора, из-за неправильного предсказания алгоритмом ветвления по потокам задач, взаимное ожидание ресурсов в разных потоках, более «быстрые потоки» ждут «более медленные потоки», ошибки в выборе по загруженности ресурсов)
•НЕ все можно разбить на потоки (вообще складывается субъективное ощущение что гипертрейдинг хорошо работает на настольных компьютерах/ноутбуках где на разных ядрах работают монопточные не пересекаемые приложения)
•НЕ все приложения умеют работать с этой технологией (долгое время Microsoft рекомендовал для MS SQL Server выключать гипертрейдинг еще и потому что его внутренние алгоритмы уже распараллеливают работу на нужном уровне и остальные «улучшения» спорны)
https://support.microsoft.com/ru-ru/kb/322385 «все зависит от нагрузки», моими словами коротко – ни кто точно не знает, пробуйте и так и сяк 

ht

•сам факт неоднозначности говорит о не слишком очевидной пользе, множество факторов могут улучшить или ухудшить скорость, взаимодействия с разным количеством потоков

https://msdn.microsoft.com/ru-ru/library/ms143760(v=SQL.120).aspx влияние на стоимость владения лицензий в виртуалках
•Если важна производительность в пересчете на виртуальный процессор, может понадобиться отключить технологию Hyper-Threading. Технологию Hyper-Threading можно включать и отключать в параметрах процессора в BIOS, но обычно это операция на уровне сервера, которая действует на всю рабочую нагрузку, активную на сервере. Это обстоятельство делает разумным отделение рабочей нагрузки, действующей в виртуальных средах, от нагрузки, для которой технология Hyper-Threading обеспечит прирост производительности в среде физической операционной системы.
ИТОГО: Для локальных однопользовательских приложений или их использовании на серверах изолированно гипертрейдинг в теории должен улучшать количество одновременно выполняемых задач и сказывать положительно. Что же касается сложных продуктов как 1С:Предприятие 8 и СУБД на большое количество пользователей или по пересекаемым ресурсам/данным точно можно понять только проведя сравнительное тестирование.
Вы можете высказать свое мнение на нашем форуме http://www.gilev.ru/forum/viewtopic.php?f=18&t=1053