powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Поясните по гипертрейдингу
10 сообщений из 35, страница 2 из 2
Поясните по гипертрейдингу
    #39301954
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvglockedпропущено...

Понятно. Весь стэк состояния процессов можно засунуть в силикон. Как минимум время переключения контекстов будет нулевым.Там нету переключения контекстов.
Это всё равно, что утверждать, что на 2х разных физических ядрах 2 потока выполняются быстро, потому что "время переключения контекстов будет нулевым"
Как бы формально да, отдельных яизических ядер, или для гипертрединга (в реализациях Intel, IBM или Sun) "время переключения контекстов будет нулевым", к утверждению не придирёшся, но так говорить неправильно.
Там просто нету понятия "переключение контекста", поэтому время его переключения действительно нулевое. (Если говорить именно про гипертрейдинг, а не про аппаратную поддержку многопоточности)
Это тоже понятно. При мэнфрэймоновском пакетном режиме так и будет. Поэтому ни IBM-а ни Sun-а на десктопах и тем более в ревл-тайме нет и небудет.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39301995
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_shatskdv,

Вообще-то он (тестирующий) там все перепутал. Конкретно - перепутал время отклика и производительность.
То есть на самом деле производительность на ядро с включенным НТ меньше (при полной загрузке всех ядер), а время отклика (т.е. завершения неких малоресурсоемких (под)задач) - наоборот, лучше.
время отклика будет хуже поскольку "переключение между" или точнее, исполнение гипертредов на ядре недетерминированно.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302288
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locked....Поэтому ни IBM-а ни Sun-а на десктопах и тем более в ревл-тайме нет и небудет.
Потому что IBM и Sun'у / Oracle нафиг не сдались Ваши копеечные десктопы ))) они на нишебродов не расчитывают

Когда был спрос на нормальные рабочие станции за 10-20 тыс. дол. - они свои процы туда ставили. Нормальный, элитный десктоп. Но сейчас на рабочие станции спрос упал, т.ч. они больше по серверам )))

lockedи тем более в ревл-тайме
А Intel'овского Pentium'а в ревл-тайме много?

Интересно, управление спутниками относится к ревл-тайму или нет? Что-то вроде буржуйские спутники все больше на PowerPC ядрах работают, а отнюдь ни на Intel Pentium. В 1998-году пришлось 80386SX-20 в космос запустить, наверное потому, что его еще Intel HyperThread'ингом испортить не успел )))

http://www.cpushack.com/space-craft-cpu.html
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302305
Фотография Вася да Гама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiВася да ГамаГипертрейдинг - просто еще один набор регистров в процессоре и еще один контроллер прерываний - всё.
Копеечная доработка, а всё остальное - маркетинг :)

Экспертов развелось - плюнуть некуда, всяко в эксперта попадешь. Кухонные инженеры, блин.

Нельзя плевать в экспертов. У них вам еще косультироваться надо будет.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302420
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsevlocked....Поэтому ни IBM-а ни Sun-а на десктопах и тем более в ревл-тайме нет и небудет.
Потому что IBM и Sun'у / Oracle нафиг не сдались Ваши копеечные десктопы ))) они на нишебродов не расчитывают

Когда был спрос на нормальные рабочие станции за 10-20 тыс. дол. - они свои процы туда ставили. Нормальный, элитный десктоп. Но сейчас на рабочие станции спрос упал, т.ч. они больше по серверам )))


Да, я и имел ввиду рабочие станции. Они и сейчас стоят 10-20K Вот только IBM-ы и Sun-ы исчезли.


Leonid Kudryavtsevlockedи тем более в ревл-тайме
А Intel'овского Pentium'а в ревл-тайме много?

Интересно, управление спутниками относится к ревл-тайму или нет? Что-то вроде буржуйские спутники все больше на PowerPC ядрах работают, а отнюдь ни на Intel Pentium. В 1998-году пришлось 80386SX-20 в космос запустить, наверное потому, что его еще Intel HyperThread'ингом испортить не успел )))

http://www.cpushack.com/space-craft-cpu.html

IBM много чего выпускет. но это все за пределами этого топика из за наличия отсутствия гипертрединга. :))
.
.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302488
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettВот допустим есть одно физическое ядро и 2 потока.
Допустим 1 процесс использует одно ядро на максимум. Следовательно мы видим в общей картине, что нагрузка на процессор составляет 50%. Понятно, что все зависит от природы процесса, но я так понимаю при сложных вычислениях показатель 50% будет обманчивым? Т.е. запускаем мы второй такой же процесс на втором ядре и оказывается, что первый процесс стал работать в два раза медленнее?
В описываемом случае, если оба потока занимаются идентичными операциями, то гипертрединг действительно может оказаться не очень эффективным, т.к. обоим потокам будут требоваться однотипные execution unit'ы, за которые и будут конкурировать потоки, а те которые не востребованы будут простаивать, как при работе одного потока, так и при работе двух потоков. А вот если потоки разнородные, условно (на самом деле это все очень тонкие материи) в одном крутится некий алгоритм работающий с целочисленными вычислениями, а во втором с плавающей точкой, то в теории в этой ситуации должен быть неплохой профит от гипертрединга.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302522
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimirВ описываемом случае, если оба потока занимаются идентичными операциями, то гипертрединг действительно может оказаться не очень эффективным, т.к. обоим потокам будут требоваться однотипные execution unit'ы, за которые и будут конкурировать потоки, а те которые не востребованы будут простаивать, как при работе одного потока, так и при работе двух потоков. А вот если потоки разнородные, условно (на самом деле это все очень тонкие материи) в одном крутится некий алгоритм работающий с целочисленными вычислениями, а во втором с плавающей точкой, то в теории в этой ситуации должен быть неплохой профит от гипертрединга.
Если обоим потокам будут требоваться однотипные execution unit'ы, но по одной штуке, а однотипных execution unit'ов пара или больше, то гипертрейдинг повысит производительность ровно в два раза.
HettДопустим 1 процесс использует одно ядро на максимум. Следовательно мы видим в общей картине, что нагрузка на процессор составляет 50%.Ещё раз - по процентикам в таск-менеджере вы не увидите, насколько эффективно используются execution unit'ы одним потоком.
Он не показывает, команды в одном потоке выполняются парами за такт, или по одной за такт.
Он показывает, все ли такты процессора были использованы потоком, не было ли перехода процессора в режим ожидания.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39302679
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЕсли обоим потокам будут требоваться однотипные execution unit'ы, но по одной штуке, а однотипных execution unit'ов пара или больше, то гипертрейдинг повысит производительность ровно в два раза.
Говорю же, здесь тонкие материи и много если, которые знают только инженеры Intel, а остальные только догадываются. Я дак вообще дилетант :-) Но тем не менее мне в целом сложно представить такую ситуацию, что один поток использует всего один execution unit, а остальные простаивают и их конвеер никак не нагружает.

alexeyvgЕщё раз - по процентикам в таск-менеджере вы не увидите, насколько эффективно используются execution unit'ы одним потоком.
Он не показывает, команды в одном потоке выполняются парами за такт, или по одной за такт.
Он показывает, все ли такты процессора были использованы потоком, не было ли перехода процессора в режим ожидания.
Даешь вывод IPC в таск-менеджере :-)
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39303016
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://en.wikipedia.org/wiki/Simultaneous_multithreading - вот здесь в разделе "Modern commercial implementations" вкратце пояснено, чем интеловский гипертрединг отличается от сходно называющихся реализаций Sun/Oracle, IBM и пр.
...
Рейтинг: 0 / 0
Поясните по гипертрейдингу
    #39303404
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimiralexeyvgЕсли обоим потокам будут требоваться однотипные execution unit'ы, но по одной штуке, а однотипных execution unit'ов пара или больше, то гипертрейдинг повысит производительность ровно в два раза.
Говорю же, здесь тонкие материи и много если, которые знают только инженеры Intel, а остальные только догадываются. Я дак вообще дилетант :-) Но тем не менее мне в целом сложно представить такую ситуацию, что один поток использует всего один execution unit, а остальные простаивают и их конвеер никак не нагружает.Если вы вообще можете представить такую необычную ситуацию, когда "поток использует более одного execution unit", то представить, что поток "не может" это делать, по моему, достаточно просто.
Вы знаете, как вообще это работает, "одновременное использование нескольких execution unit"?

Всё таки использование более одного execution unit - это результат очень сложных техник, особых последовательностей в выполняемом коде, и некоторого везения.

Причём некоторые из этих техник (да, наверное, все) делают это использование заведомо избыточным, уничтожая часть его результатов.
Т.е., скажем, при использовании 3х execution unit, особенно однотипных, 2 из 3х результатов вычислений может быть уничтожено, если процессор поймёт, что результат обработки недостоверен.
Что ещё более повышает эффективность гипертрейдинга, где таких проблем в принципе быть не может.

Scott Tiger https://en.wikipedia.org/wiki/Simultaneous_multithreading - вот здесь в разделе "Modern commercial implementations" вкратце пояснено, чем интеловский гипертрединг отличается от сходно называющихся реализаций Sun/Oracle, IBM и пр.Нет, нету там про "чем интеловский гипертрединг отличается от ...". Там просто упомянуты некоторые особенности конкретных реализаций гипертрединга на разных процессорах, в т.ч. для интеля - на пентиуме 4 (14-летней давности).
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Поясните по гипертрейдингу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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