LINUX.ORG.RU

HyperThreading u Linux


0

0

В статье рассматриваются влияние технологии HyperThreading в последних процессорах от Intel на производительность приложений в Линуксе. Тестирование проводится на процессорах P4 HT, P4 Prescott HT u P4 Xeon HT. В большинстве тестов HT достаточно ощутимо увеличивает скорость работы приложений вплоть до 43%.

>>> Подробности

★★★★★

Проверено: maxcom

Re: HyperThreading u Linux

реклама

anonymous ()

Re: HyperThreading u Linux

До 43? Слышал intel утверждают что увеличение прироста не больше чем на 15-20% Как такое возможно?

anonymous ()
Ответ на: Re: HyperThreading u Linux от anonymous

Re: Re: HyperThreading u Linux

2anonymous (*) (26.02.2004 14:01:29): при "правильно подобранном" тесте можно получить и 80%, но реальный прирост, в реальных приложениях от этого не изменится... :)

Irsi ()

Re: HyperThreading u Linux

запускал тестовые приграммы, написанные на Perl'е (см на itc.ua тесты компиляторов), при включенном HT падение примено на 20% cpu - P4 2.4C

vadiml ★★★★★ ()
Ответ на: Re: Re: Re: Re: HyperThreading u Linux от Irsi

Re: Re: Re: Re: Re: HyperThreading u Linux

Так сложно догадаться что для подобных тестов перл сосет? :)
===============
красавица, а тесты это вообще-то не самоцель, а средство определить
как будет вести себя то или иное железо на тех или иных задачах
и перл это одна из возможных задач
Ы?

anonymous ()
Ответ на: Re: Re: Re: Re: HyperThreading u Linux от Irsi

Re: Re: Re: Re: Re: HyperThreading u Linux

Ирси это Вы сосете причмокивая .... А Вы вобще на перле пишете ? или только так - мимоходом из-за угла ?
$echo.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: HyperThreading u Linux от Shaman007

Re: Re: Re: Re: Re: Re: HyperThreading u Linux

А как у перла с поддержкой тредов/SMP? Никак? А ведь преимущества HT проявляются только тогда, когда:
1. Тестовая задача содержит несколько тредов.
2. Эта задача соотвествующим образом оптимизирована при компиляции.

Irsi ()
Ответ на: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от Irsi

Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

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

Shaman007 ★★★★★ ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от anonymous

Re: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

У ирси нету интерфейса к perldoc, у него только к гуглю, мелкософту и унисису :-)

Ееееееееееееееееееееееееееееееееееееееееееееееееееее

anonymous ()

Re: HyperThreading u Linux

Даже в lkml было сказано, что HT не даёт сколь-либо ощутимого прироста, собственные тесты подтвердили это. А уж картинки нарисовать и на сайт запихнуть можно какие угодно...

anonymous ()
Ответ на: Re: HyperThreading u Linux от anonymous

Re: Re: HyperThreading u Linux

Да тут речь не об тестах .. Тута Ирси любим дружно и по пионерски )))
$echo.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от anonymous

Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

2anonymous (*) (26.02.2004 18:41:15): а ты протестируй эффективность perlthrtut в SMP-системах (HT это не более чем частный и специфический, можно даже его назвать кастрированным, вариант SMP). Методику теста рассказать или сам придумаешь? :)

P.S. Рекомендую выбирать задачу БЕЗ участия FPU, ибо FTU & HT вместе не ужываются, это даже в доках интеля написано...

Irsi ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от Irsi

Re: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

Ирси первый раз (насколько я вижу) сказал умную мысль так местные идиоты тут же ее извратили ;) Не, ну настолько же тупыми быть нельзя. Фраза Ирси - перл сосет В ЭТОМ ТЕСТЕ. Не вырывайте фразу из контекста. Что запукал получивший 20% падение - х.з. Скорее всего Х*йло ворлд. Где там возможность исполькзовать многопроцессорность? Нигде. Значит и выигрыша не получится. А вот вебсервер, запускающий параллельно сотни таких ворлдов получит очень реальный прирост. И не надо про модули перла с тредами - про них было упомянуто? Нет.

Все-таки местные пионеры временами дурковаты. Как быки-дальтоники с красной тряпкой.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от anonymous

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

Соси хуй гнида! Ирся - пидорас опущеный, и мудак уебищный, он сказал что перл на таких задачах сосёт и тредов в нём нет. Вывод - Ирся спизднул хуйню в очередной раз, а егойные мандавошки онанизмусы бросились защищать своего любимого пидора!

masha ()

Re: HyperThreading u Linux

Одна фраза Ирси породила такую веселуху! Ирси, ты талант (хотя и бот):)

anonymous ()

Re: HyperThreading u Linux

Чушь. Потрахались мы с этой HT на 2xXeon. То ли какой-то балансировщик кривой (2.4.20) то ли еще что. Выключили нафиг эту HT нафик, оставили просто 2xXeon. Сухо и удобно.

Вывод: HT == Winmodem

anonymous ()
Ответ на: Re: HyperThreading u Linux от anonymous

Re: Re: HyperThreading u Linux

Балансировщик не кривой, а просто не заточен под HT. Хоть HT и выглядит как чесный SMP, на самом деле он таковым не является, и дистпетчер обязан это учитывать.
Но не плачь - драйвера под некоторые винмодемы под линукс появились, SMP у него тоже потихоньку улучшается, говорят что 2.6 уже почти не проигрыват на 4х процессарных конфигурациях виндам... Пройдет еще лет десять и доделают и нормальные посиксовые треды, и соответствественно нормальную поддержку SMP с большим числом CPU, а также оптимизируют все это под HT... И ты прекратишь бухтеть "зелен виноград" и будешь утверждать что это рулез, что линукс поддерживает эти фичи гораздо лучше мастдая и т.д... Правда к тому времени еще кучу всего напридумают, что будет нормально работать в "мастдае" и не будет (или будет, но хреново) в линуксе, так что на что бурчать "зелен виноград" у тебя всегда будет...:) Если разумеется не забъещь на онанизм и не займешся делом...:)

Irsi ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux от Irsi

Re: Re: Re: Re: Re: Re: Re: Re: Re: HyperThreading u Linux

> а ты протестируй эффективность perlthrtut в SMP-системах

Не раньше, чем ты протестируешь титульную страницу MSDN в SMP-системах. Тестировать pod-файл - надо же такое придумать.

anonymous ()

Re: HyperThreading u Linux

Время выполнения одной из задач (поиск соответствующих точек на двух изображениях) составило:
1) 1 поток, HT включен 140.734 сек
2) 2 потока, HT включен 76.422 сек
3) 1 поток, HT выключен 128.703 сек
4) 2 потока, HT выключен 300 сек

Проц P4-C 2.6Мгц
В задаче неплохо перемешаны целочисленные операции,
вещественные, много повторяющихся вызовов всяких функций
с циклами и т.п.

Тесты проводились под виндой.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.