Intel Ethernet 800 Series 100GbE сетевые карты
2-го апреля 2019 Intel презентовала большое количество новинок, среди которых оказалась 800-ая серия сетевых адаптеров. Таким образом Intel входит в сетевой хай-енд 100GbE. Раньше эта серия называлась Columbiaville, и - это первая сетевая в сегменте 100GbE. Похоже, что с провалом покупки Mellanox, это как раз то, что нужно Intel, чтобы не упустить рынок.
 
С 800-й серией 100GbE Intel добавляет несколько новых функций. Когда вышли 40GbE "Fortville", они потребляли большое количество энергии из-за того, что это были обычные сетевухи, по сравнению с тем, что предлагали другие. Возможно, именно поэтому Intel называет сетевые карты новой серии как "Основные сетевухи / Foundational NICs".
 
Чтобы облегчить переход, 700-ая и 800-ая серии работают на общем AVF (Virtual Function Driver / Intel AVF). Другие основные функции - это Application Device Queues (ADQ) и Dynamic Device Personalization (DDP).

Другой новостью на брифинге стало то, что Intel стала поддерживать в хранилищах: RDMA, iWARP и RoCEv2. До этого момента оборудование компании не поддерживало RoCE, хотя большинство игроков индустрии работали с ним. Теперь это изменилось, видимо, в Intel осознали популярность такого типа устройств.
Application Device Queues (ADQ)

Это одна из основых функций новой серии сетевых карт. Поддержка ее появилась в ядрах Linux 4.19, поэтому опробовать работу можно будет сразу же, если у вас не древние дистрибутивы.
 
ADQ позволяет устройствам приоритезировать трафик в зависимости от приложения.
 
Redis - это довольно пополуярное приложение. Здесь показана более низкая среднюю задержку для Redis с использованием ADQ.
 
И снова Intel показывает уменьшение задержки и повышение пропускной способности с ADQ.
 
А вот исходные данные, которые предоставила компания.
 

Dynamic Device Personalization или DDP

Intel так же позиционирует DDP как одну из основных функций. В рамках сессии Intel продемонстрировала, какие существуют базовые наборы протоколов, а также новые протоколы, которые могут понадобиться организациям.
 
По сути, Intel использует программируемый конвейер, чтобы выполнить некоторую настройку и убрать нагрузку с центрального процессора.
 
Разбор пакетов прямо на сетевой карте означает снижение задержки и повышение пропускной способности. Без этой функции всё упиралось бы в центральный процессор, т.к. 100GbE это очень большая нагрузка.
 
Суть в том, что Intel имеет возможность подгружать разные профили DDP при загрузке, таким образом изменяя поведение сетевой карты.
 

В заключении

RoCEv2, ADQ и DDP в 800-ой серии 100GbE сетевых карт Intel - это как раз те функции, которые были просто необходимы. Современные сетевые адаптеры должны сами переваривать как можно больше трафика, чтобы снизить общую нагрузку. Mellanox, к примеру, пару лет назад добавила такие функции в свои карты ConnectX-5.

Похоже, что Intel будет догонять и усовершенствоваться. Облачным провайдерам, таким как Amazon AWS и Microsoft Azure, как раз необходимо разгружать процессоры. Они продают мощности процессоров, поэтому, если им нужно 4 ядра из 48-ми только для того, чтобы справиться с сетью, то это как раз и повод задуматься о разгрузке этих четырех ядер.

В будущем Intel должна показать себя с лучше стороны. Mellanox присутствует на рынке 100GbE карт с 2014 года, а теперь выходит на 200GbE. Прелесть Intel Fortville 40GbE была в том, что можно было недорого получить 40гигабитную сеть. Но сейчас нужно использовать все возможности для облегчения жизни CPU. В любом случае, Intel выбрала правильный вектор развития, особенно предлагая поддержку RoCEv2.
Ви маєте увійти під своїм обліковим записом

loading

=koǑId dȃvo>ĥAEԋ$03Cc=3*19'qظrNrwNeٖ__rU=3=OTDLOwuuuuzv'77߹4}\]$vjSn黩ٙ&%:|άZ'$G}KPA?X7|>}/{({z7P_)G_L=}{@'ؤ | ՟[S#>U|P7s+q&Umbv}CtzfW=5ZB)URMoy+ N'`ElҠnFspi蕃R~i)K.ph\RaN'.u`e]oۚo8,iqmھ7jzIiG$>HCͱF*2*V 1TgĢԱA;-S Jc~cCivsI1l74b Pc4c>uW4DmYl'~VM>R\jVR@N=@z4Iddmk!ZpXXiLC#H4'5xM2'9o<@%RHu04R0A&(t\$˔o_E9.]0['ጷS<3l V`%候x Æڎݵb<:)NI&T]# =Zk_--9Z$ť\ 5R,fFl^@eKK] znq)T..sbQ vfK]m1GjX2-9_..Uz- qL/ |X,k+iraqQe:CZ7Iû(얳V"z%KZ Xi-TE(J$l6iZ>Z/izaP,./ ).iQ=[Im4/sz!Kh)W6NjeZkBv9[.e+B/Y*;!KiZs.4P+J"-ԁUT;N&(n+S`k nj>U:9FPebX`-@W3 &\9zWLyhy뭖?@TWNräĭ'vjbuLJ&.AɈZ<輒J@ODd` 6ِP+jtOhJW`xA7`8`9mj^w)Q%B\3t CE]Q{_0Cy MW`S%\|UJg?{J_ *Pi@#ڭ6P[70amBHӳll^]QM'Px-.Ђ:pbԵUj S yu`L.[*KBQrKe--HVJ`p~EetgVۦ,X̎UÆFmhTf}'1UX~MNK|=p1p+Z`=m;յXVL^@)^RLǣ7 0 #GS8Cz{xl}̣c[7~{S.qD$ .$8;Ɛ% gCԖ'VIw`BY9[~:mUۢo9̅dz3oٰ["\|6 ]vJXߦ eTp˹--. pTjZ&.akwڵNw٫o4kZ>m׬pw_3[w{w䭻]xotv7rܿzp_<_7wnwsƍސC 6/Jêe~ T@j-XĨ\@ẅ́ %F0Ӑ _5q:t T_njۦy q׀OO}lv64U%NO>(_(lCNϘz0XH *@Dۇ2C=}X apc*G>8ېXQO\[܍t>#>Dʺ mq ;dVYqj̿_(LԚQp}0X*ėb9OVˣ$d9S\szBMp)N(If jȡ7y qSnop4XJ[{KdipIAZddqu}̉)6Qi7uQJIHIXJ!D; pd%a)m+ ]a֔J=h^~ "Sr5&F"$kg.jDdiIRdřh%<F]~bJ.DTv,pq⹂X EP$_s?/bH?'2hrҎ㚔~ZC-YRt@[QT2D_p}Sct| JOY/\:.y&tqVNdiUg_p*h ʃ$? mP ~y2j]ZfBU*+`ţ{%ދ%8ݺ C9BKPT) -(Zgk߻bɉ5yV+;o4 ci.`jL<8 7;V$21Ϋ7X.D@bwms X66\2T@L)x#z0Oj>>f}vxMq2hMa68Qҋ?J*sD\qxU1 jami%n]!9dPgM8q}JQc9<|ϖaOGy:j)?XϽ&o #;ί󯇝v ȶ?Zs0=SG ["ɦ'\h YIN_3^*ԔK-0?IY᳊@ߡd',żw |+m'Mx;FL ]$bG'ԑ˦% C| ,񠊧Z=`$$m0BXV6nmT{㵴sRԵ[NTWj]eCZqY} FKI/i cby`>2PPGKT^~.'BC{)AP3 n+;-{Ch39:!P7Ŝ}1qS r`E\*P:NCԜpxPFW8T c`lii=Ra`O8u03XMg% FH Mtf-KkG‘jQ$68QÒWe}wQP}H|QɗS'nFM.⬔iV&JGsPNQ=c,:&LSA; /uYPR':^Tdu9D]Lv$U*5x*ھxvec;$9Tab!O0SM ( b(Ѷo2qI%=G!OOE#{ O}da M'vH0{z^p<&n( ್6oީ^Yۺ * OWrzn1|Ǎ.aHa@ygد8G\QR[ .%C'P c+ I=O9(|!!Mh:.xK)2:CkkUh5]oG̶//W7۷3ULpT߶v6DM]CsCo괐d}&ӻetQ _V{lվ]48īŶG}&ՈGwGJޘ*8ЃVሀ-@em2AŰ{ح_^*n!QcI