О технологии Hyper-Threading.
Технология многопоточности Hyper-Threading (HT) создана для увеличения производительности процессоров. С помощью HT на физическом ядре процессора создаются 2 логических ядра, позволяющих вести параллельные вычисления.
У AMD есть подобная технология многопоточности SMT и сейчас она сталкивается с теми же проблемами, что и intel с HT ранее.
Теоретически Hyper-Threading должна была увеличить производительность процессоров. Но на практике с этим возникла проблемы. Дело в том, что во многих играх включение HT приводит к небольшому снижению производительности и это наблюдается уже более 10 лет. Это привело к тому, что многие "Геймеры" программно отключили технологию многопоточности в BIOS.
И тут возникают вопросы:
Из за чего возникает снижение производительности?
Неужели HT бесполезная технология?
В каких вариантах HT положительно сказывается на производительности?
1. Снижение производительности.
Тут все просто, во первых, сам модуль HT распределяющий потоки на виртуальные ядра имеет свои задержки. И включение технологии HT немного уменьшает скорость поступления данных в процессор.
Во вторых, программы не различают логические и физические ядра. Логическое ядро работает по остаточному принципу, если первое ядро нагружено на 70% то, второму логическому ядру остается только 30%. Сложный процесс может попасть в логическое ядро, тем самым скорость обработки замедлится.
В третьих, некоторые игры, до сих пор используют только 4 потока. И в случае 8 поточного процессора, у него будет нагружена 2 физических ядра и 2 логических, то есть 50% процессора будет простаивать, что приведет к недостатку производительности.
2. Бесполезна ли HT, когда она эффективно работает?
HT очень хорошая технология. Почти все современные программы используют многопоточне схемы. HT в работе за компьютером дает неплохой прирост (30%). Обработка мультимедийных данных, работа в офисных приложениях, работа с несколькими программами - со всем этим работает HT и производительность в таких ситуациях серьезно улучшается.
3. А как же игры? Что с ними?
С играми интересная ситуация. При нагрузке процессора до 80%, что с отключенным HT, что с включенным - результаты будет примерно одинаковы, отличия 2-3 FPS в ту или иную сторону. Но если процессор будет нагружен выше 80%, то тут же проявляется серьезное преимущество включенной HT.
Заключение.
Преимущество технологии HT проявляются именно при высоких нагрузках на процессор. Дело в том, что современные игры не слишком требовательны к центральному процессору и нагрузить современный процессор до 80% очень сложно. Но при таких нагрузках процессоры с HT покажут на 20-30 % большую производительность, чем без HT.
Если у вас процессор с HT, то естественно лучше держать эту технологию всегда включенной (за исключение кривых игр, которые используют только 4 потока). При обычном использовании ПК Hyper-Threading показывает отличные результаты.
Понравилась публикация? Ставьте Лайк и подписывайтесь на мой канал!