LINUX.ORG.RU

Четырехкратное ускорение TCP/IP


0

0

Исследователям из ibm удалось достичь четырехкатного увеличения производительности стека TCP/IP за счет векторной оптимизации вычисления контрольных сумм на процессоре IBM PowerPC 970 оснащенном набором SIMD-инструкций AltiVec.

статья в двух частях:
http://www-106.ibm.com/developerworks...
http://www-106.ibm.com/developerworks...

автоматическая векторизация в GCC:
http://gcc.gnu.org/projects/tree-ssa/...

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

★★★

Проверено: ivlad ()

В последнее время модно ускорять tcp/ip, сантехники вроде тоже что-то кардинально улучшили :)

chucha ★★★☆
()
Ответ на: комментарий от anonymous

>а железо для разгона менять не нужно?

Если у тебя IBM PowerPC 970, то не нужно :).

alt-x ★★★★★
()

помоему лучше сетевуху иметь которая будет это делать. А вот вопрос модные сетевухи от интел которые сами контрольные суммы считают. Они до какого уровня протоколов могут считать? TCP наверное умеют или только IP

anonymous
()

Чего-то было такое про аппаратные ускорители...

anonymous
()
Ответ на: комментарий от chucha

checksumm offloading в Linux поддерживается для подавляющего большинства карточек. В данной статье просто рассказывается о том, что эта операция на конкретных процессорах выполняется за _одну_ инструкцию, не считая накладных расходов.

Любой другой offloading ведет к неподдержке стандартов, долгом лечением багов в прошивке и т.п., и следовательно очень маловероятно, что когда-либо станет поддерживаться в Linux.

anonymous
()
Ответ на: комментарий от anonymous

Только это дело дрова еще поддерживать должны, у интела для линукса с этим плохо.

chucha *** (*) (05.11.2004 14:27:35)

^^^
во дурик ;-)

anonymous
()
Ответ на: комментарий от chucha

Да чё ты вообще на него внимание обращаешь? Забей - и делов-то...

anonymous
()

О! Я всегда говорил что маки рулят, а XServe просто лапочка ;)

Irsi
()

Это все по "делу", но кто-нибудь может объяснить, что такое векторизация, может ли она, например, ускорить вычисления с плавающей точкой в цикле и в какой версии gcc она будет?

GladAlex ★★★★★
()

Циркачи млин. Выяснили, что 64-битный G5 быстрее в 1.5 раза при 64vs32 расчётах. А 32-битный G4 нет. Кто бы мог подумать :) ?

anonymous
()
Ответ на: комментарий от anonymous

Чукча здесь только ты.

Драйвер для ipsec-capable сетевухи должен как минимум
сообщить сетевому стеку, что некоторые ipsec операции
с пакетом проводить не нужно, а крипто-процессору на
карте сообщить policy, SA и прочую информацию, которая
ему нужна для обработки пакета.

trunk
()
Ответ на: комментарий от GladAlex

DA. Moget. SIMD k primeru. GCC ne znaju. W Intele [IFC && ICC] -vec_report3 -opt_report dobaw`te u budete udiwleni)
Esli na P-IV [s sse2 namnogo ka6irnee...]
Poxmel`noe $echo.

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