powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Зачем нужен Hyper-Threading?
22 сообщений из 22, страница 1 из 1
Зачем нужен Hyper-Threading?
    #34858187
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я апонимаю Hyper-Threading - это эмуляция 2-х процессоров на одном.

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

Будет-ли от этого компьютер работать быстрее?
Меня гложут смутные сомнения (с)

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

Кто-то имеет своё мнение по этому вопросу?

Хорошему коту и в декабре март.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858203
Фотография Vladimir_VP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все зависит от архитектуры приложения и оптимизации.
бывали случаи, когда падение производительности достигало 10-15% изза Hyper-Threading.
какправило, ПО, не оптимизированое под эту фишку, работает на 2-3% медленее или просто никак не реагирует на присутствие Hyper-Threading.

в многих мат.платах Hyper-Threading можно отключить в БИОСе
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858206
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, SandalTree!
Ты пишешь:

SandalTreeS> Насколько я апонимаю Hyper-Threading -
S> это эмуляция 2-х процессоров на одном.это способ втюхивать покупателям то, что им не нужно.
ибо изобретено было не инженерами, но маркетологами .
MS рекомендует отключать эту х-ню нах на своих серверах.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858389
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийэто способ втюхивать покупателям то, что им не нужно.
ибо изобретено было не инженерами, но маркетологами .
MS рекомендует отключать эту х-ню нах на своих серверах.Спасибо.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858391
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ваще реальная тактовая частота у самых мощных PC едва привысила 200 мгц
остальные гигагерцы приписаны маркетолагами и по сути являются эквивалентной оценкой
системы распаралеливания (так называемый "множитель")
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858401
Фотография Assasin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКА Элвиса похитили инопланетяне :)
прошу прощения за офтоп, не удержался... :)

ЗЫ. С сообщением АлексейК почти полностью согласен. "Почти" потому, что технологический процесс все же изменяется в сторону производительности процессоров и распараллеливание является одной из фишек процесса. Иначе и суперскалярность можно поставить под сомнение, как маркетинговый ход. :)
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858447
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то поздно спохватились вы :)
В HT наблюдалось несколько % прироста на многотредовых задачах - за счет преимущества аппаратной реализации переключения между потоками над программной (средствами ОС).
Если бы этого не было - HT бы убрали сразу после ввода Multi-Core, а он остался - в топовых моделях.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858531
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandalTree
...


Из любопытства можете посмотреть тесты:

http://www.ixbt.com/cpu/pentium4-3ghz-ht.shtml

Добавлю от себя. Если-бы HT была совсем-бы незначащей вещью - ей бы не занимались вообще и не вкладывали денег в исследования. И поскольку желание "надыбать" хоть пару мегафлопов "на халяву" будет в нас жить вечно (загадочная славянская душа ), и желание пооверклочить неистребимо в народе - дискуссии на тему полезности/бесполезности нескольких АЛУ на одном кристалле будут нас преследовать еще очень долго.

А особенно печально мне слышать заявления о бесполезности HT от программистов. Это обычно те люди, которые как-то обошлись по жизни клепанием только single-threaded софта. Мне очень стыдно за своих-же коллег, которые и мизинцем не пошевелят, чтобы подумать над тем, как можно оптимизировать проблемное место, а предпочитают сыто и меркантильно рассуждать о том, что скоро выходит новая железка, в которой уже "фсе праблемы решены нах....".

Кст. Sun продолжает строить свои процессора с 8 ядрами и 4 тредами на каждом. Мдя...
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858568
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mayton
обидные слова говоришь.

гиперпоточность проигрывает вовсе не потому что криво реализована аппаратная эмуляция программной виндовой многопоточности :)) а потому что существующие механизмы современных процов тюнингованы годами к имеющемуся софту и тупое изменение архитектуры-разделение на два ядра при тех же размерах кэша всех уровней и алгоритма работы оптимизатора "угадывателя опережающего чтения" дают совершенно противоположный результат.

а вот в коре2 добавли кэш и получился реальный прирост производительности
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858610
Фотография Fstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКда ваще реальная тактовая частота у самых мощных PC едва привысила 200 мгц
остальные гигагерцы приписаны маркетолагами и по сути являются эквивалентной оценкой
системы распаралеливания (так называемый "множитель")
Должно быть AMD.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858617
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИз любопытства можете посмотреть тесты:

http://www.ixbt.com/cpu/pentium4-3ghz-ht.shtml

Я-бы поставил в эпиграф этой статьи слова из неё:
авторКто попробует возразить, что «нечто» хуже, чем «ничто»?

А вот я попробую возразить (если получится)

По идее, даже если HT CPU и просто CPU идут нога в ногу (99% всех задач), HT CPU должен потреблять больше энергии и греться.

Вот попробую отключить НТ и проверить.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34858635
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК2 mayton
обидные слова говоришь.

Простите. Я не имел в виду вас.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34859947
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте-ка тынц, мимопроходящий.

Лично я нашел за 5 минут в гугле вот что:

Hyperthreading

Most processors of current generations support Hyperthreading. The advantage of Hyperthreading over classical multiprocessing lies in a gain in performance at reduced costs. With the processor types available today, a processor family is entirely offered with or without Hyperthreading.

With Hyperthreading processors, some resources on the chip are doubled so that the CPUs are now capable of executing two threads in parallel. Thus, two virtual or logical CPUs are simulated. To the operating system, a CPU with Hyperthreading appears to be two CPUs and will be controlled as such. This increases speed if the operating systems and applications are suited for higher speeds. Windows is designed as an operating system capable of Hyperthreading, and particularly within terminal server environments, numerous individual users simultaneously work with quite a large number of mostly small applications so that Hyperthreading can be expected to lead to a performance increase.

Measuring has shown that the increase in performance due to Hyperthreading is the largest for systems with low to medium load. The performance gain is lower for systems working at their load limit. Moreover, the performance gain on a mono-system is higher than that on a multiprocessor system.

A measurement sequence was run on a PRIMERGY RX200 with two processors; one set of simulations each was carried out with enabled and disabled Hyperthreading. The same number of users (101) was simulated in both cases. For terminal server applications, Hyperthreading resulted in a reduced load on the system. The CPU load could be lowered by 31% as shown in the diagram. When the test was run on the PRIMERGY RX200 and 101 users without Hyperthreading, a CPU bottleneck was indeed detectable. The response times of Terminal Server were no longer within the specified time slice.

However, the system complied with the specified response times again when the relief of the CPU load was achieved by Hyperthreading. This means that with a medium-load profile the number of terminal server users operating on the same PRIMERGY system can be increased by approximately 20% as a result of Hyperthreading. A reduction of the CPU load cannot be reflected 1:1 in an increased number of users because the CPU time in the high-load range does not rise on a linear scale, but rather in an accelerated manner (see the diagram in the section “Behavior at High CPU Load”).

The measurement method with a variable number of users was applied to determine the absolute number of users for systems with and without Hyperthreading. The diagram shows the measuring results. The PRIMERGY system used for the test was a PRIMERGY RX300 S2 with one or two processors with different clock frequencies. For this comparison, all processors were equipped with a 1-MB SLC. Hyperthreading was alternatively enabled (“HT on“) or disabled (“HT off“). It can be seen that a larger number of users can work with Terminal Server when Hyperthreading was enabled. The performance gain due to Hyperthreading for a slower mono-system is much higher than for a fast dual system.

Модератор: Отредактировано
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34859950
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.s. это с сайта MS, конечно
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34862981
new_jeep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГликогенВ HT наблюдалось несколько % прироста на многотредовых задачах - за счет преимущества аппаратной реализации переключения между потоками над программной (средствами ОС).
В точности наоборот. НТ это программное управление многопоточностью. Еще Pentium имел 2 конвеера и посуществу мог обрабатывать 2 потока одновременно. Это была аппаратная многопоточность. Но эти возможности были не доступны для программ и ОС. По существу это была аппаратная многопоточность скрытая от приложений. С выпуском Pentium VI(HT) Intel дала программам доступ к этому механизму. Но так как это все же не 2 отдельных процессора они вынуждены конкурировать за общие ресурсы. Для обхождения этих узких мест и требуется оптимизация кода. В SSE3 была добавлена команда позволяющая писать более корректный код при использовании HT.
Отбросим рассуждения рекламщиков-маркетологов. Введением НТ, Intel дала возможность ОС и программам самостоятельно распределять нагрузку между конвеерами поделеными на 2 логических процессора.
Можно сказать включая и выключая HT мы сравниваем эффективность программной и аппаратной многопоточности.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34863072
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandalTreeНасколько я апонимаю Hyper-Threading - это эмуляция 2-х процессоров на одном.

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

Будет-ли от этого компьютер работать быстрее?
Меня гложут смутные сомнения (с)

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

Кто-то имеет своё мнение по этому вопросу?

Хорошему коту и в декабре март.

Sandal, польза от Hyper-Threading есть. Вот только она не всегда очевидна. Да, такой камень умеет выполнять параллельно 2 потока, но эффект будет в случае, если:
1. Программа оптимизирована под многопроцессорность.
2. Параллельные потоки обрабатывают данные разного типа , например целочисленные и с плавающей точкой.

При выполнении обоих этих условий прирост производительности достигает примерно 60-70%.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34863554
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows - нативная многопоточная ОС (ядро NT), и польза от HT есть всегда (всегда работают десятки сервисов и несколько программ пользователя).
В цитате наблюдается увеличение числа терминальных сессий на включенном HT по сравнению с отключенным.
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34864064
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпольза от HT есть всегда
слишком безответсвенная фраза
всегда - это слишком много
польза - слишком широко

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

соответственно говорим впредь так:
в отдельных случаях гиперпоточность может дать выигрыш
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34864401
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gerssSandal, польза от Hyper-Threading есть. Вот только она не всегда очевидна .
С точки зрения Интел-а - очень даж!
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34864449
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne gerssSandal, польза от Hyper-Threading есть. Вот только она не всегда очевидна .
С точки зрения Интел-а - очень даж! Как я понял из дискусии, для среднего юзера с его средними запросами и задачами максимальный средний эффект он НТ будет не более 5%.

Возникает законный вопрос, стоит-ли за 5% корячиться?
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34865076
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SandalTreeстоит-ли за 5% корячиться?А бы сказал "ракорячиваться"
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужен Hyper-Threading?
    #34865765
Фотография SandalTree
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, упустил ещё такой момент. Первые НТ камни имели гораздо худшие температурные показатели по сравнению с обычными процами.

Так я полагаю % потребления энергии, поломок и отказов был гоооораздо выше 5%.
Хорошему коту и в декабре март.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Зачем нужен Hyper-Threading?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]