97¹ú¼Ê

¹¤³§ÑÐѧ Ø­ 97¹ú¼ÊÍøÂçÊý×Ö»¯ÖÇÄܹ¤³§¡°ºÚ¿Æ¼¼¡±´ó½ÒÃØ
Ô¤Ô¼Ö±²¥
ÀÖÏíÓªÒµ°ü¹Ü·þÎñ Ø­ ÊØ»¤Ò½ÁÆÓªÒµÒ»Á¬ÎȹÌ
Ô¤Ô¼Ö±²¥
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¼Æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¼Æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷»ï°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/ÓïÑÔ
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

ÖÇÄÜÍø¿¨ÊÇʲô£¿ÖÇÄÜÍø¿¨ÓÐʲôÓã¿

¡¾ÖÇÄÜÍø¿¨¡¿±¾ÎÄÖ÷ÒªÊÇÏÈÈÝÁËÖÇÄÜÍø¿¨µÄÏà¹ØÐÅÏ¢£¬°üÀ¨ÖÇÄÜÍø¿¨ÊÇʲô£¬ÖÇÄÜÍø¿¨¼Æ»®¼Ü¹¹£¬ÖÇÄÜÍø¿¨µÄÓ¦Óó¡¾°µÈ¡£

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    Ðû²¼Ê±¼ä£º2022-03-30

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    µã»÷Á¿£º

  • 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

    µãÔÞ£º

·ÖÏíÖÁ

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

ÎÒÏë̸ÂÛ

СÐò

ÔÚÐèÒª¸ü¿ìµÄÍøÂçËÙÂÊ£¬¸ü´óµÄ´æ´¢¿Õ¼ä£¬¸üÇ¿µÄÊý¾Ý´¦Öóͷ£Ê±´ú£¬¹Å°åÍø¿¨ÔÚÅÌËãÄÜÁ¦£¬Ê¹ÓÃÎÞаÐԵȷ½ÃæÔÚÓªÒµÐèÇóÑÛǰÓú·¢ÎÞÁ¦¡£ºóĦ¶ûʱ´ú£¬ÎªÄܹ»Öª×ã´æ´¢¡¢ÅÌËã¡¢Êý¾ÝÖÐÐÄÍøÂç´¦Öóͷ£ÐèÇ󣬼õÇáCPU¼ç¸º£¬Ìá¸ßÅÌËãЧÁ¦£¬¾ß±¸ÅÌËãÄÜÁ¦£¬ÎÞа¿É±à³ÌµÄÖÇÄÜÍøÂç×°±¸——ÖÇÄÜÍø¿¨(smart network interface card, SmartNIC) ,Ó¦Ô˶øÉú¡£

ÖÇÄÜÍø¿¨ÊÇʲô

ÖÇÄÜÍø¿¨ÊÇʲô£¿´Ó×ÖÃæÀ´¿´£¬¾ÍÊÇÍø¿¨+ÖÇÄÜ£¬ÄÇÎÒÃÇÏÈÀ´¿´Íø¿¨ÊÇʲô£¿

Íø¿¨£¬Ò²½ÐÍøÂç½Ó¿Ú¿¨£¨network interface card£¬NIC£©£¬ÊÇÒ»ÖÖÅþÁ¬ÍøÂçºÍ·þÎñÆ÷µÄÍøÂçÓ²¼þ×°±¸£¬Àû±ãÍøÂçÊý¾Ý´«ÊäÓëͨѶ¡£

ÖÇÄÜÍø¿¨£¨smart network interface Card£¬SmartNIC£©£¬ÊÇÒ»ÖÖÎÞа¿É±à³ÌµÄÍø¿¨£¬Óë·þÎñÆ÷ÅäºÏʹÓá£ÖÇÄÜÍø¿¨ÓÉÓھ߱¸ÁËÅÌËãÄÜÁ¦£¬ÎªÁËÊÍ·ÅCPUËãÁ¦£¬Ëü½«µ£¸ºÍøÂç¡¢Çå¾²¡¢´æ´¢Öв»ÊʺÏCPUÏà¹ØµÄÊý¾Ý´¦Öóͷ£¹¦Ð§Ð¶Ôص½¿É±à³ÌÓ²¼þоƬִÐУ¬½µµÍCPUµÄÏûºÄ£¬Ê¹·þÎñÆ÷Äܹ»¸üÓÐÓÃÔËÐÐÒªº¦Ó¦ÓóÌÐòºÍ²Ù×÷ϵͳ£¬ÓÅ»¯ÓªÒµÊý¾Ý´¦Öóͷ£ÕûÌåЧÁ¦¡£

ÖÇÄÜÍø¿¨¼Æ»®¼Ü¹¹

ÔÚÒµ½ç£¬²î±ðÓªÒµ³¡¾°¹ØÓÚÖÇÄÜÍø¿¨µÄÑ¡ÔñÒ²²»¾¡Ïàͬ¡£±¾ÎÄÖ÷Òª´Ó½¹µã´¦Öóͷ£Æ÷µÄÑ¡ÔñÉ϶ÔÖÇÄÜÍø¿¨µÄÊÖÒռܹ¹¾ÙÐÐÏÈÈÝ¡£ÏÖÔÚ£¬ÖÇÄÜÍø¿¨µÄ½¹µã´¦Öóͷ£Æ÷Éè¼ÆÖ÷ÒªÓÐÈýÀ࣬»®·ÖÊÇ»ùÓÚSOC£¬FPGAºÍASICµÄÉè¼Æ¡£

»ùÓÚSOCµÄSmartNIC£¬ÊÇÒ»ÖÖ¶àºËCPU¼Æ»®£¬¿É±à³ÌºÍÎÞаÐÔ¸üÇ¿£¬µ«×ª·¢ÐÔÄÜÈõ£¬Òò´Ë»ùÓÚSOCµÄSmartNICÔÚ10Gʱ´ú»ñµÃÁ˺ܺõÄÓ¦Óã¬Ëæ×ÅÊý¾ÝÖÐÐÄÖеÄÒÔÌ«ÍøÊý¾ÝËÙÂÊ´Ó10GÉÏÉýµ½25G¡¢100GÉõÖÁ¸ü¸ßʱ£¬ÕâÖּƻ®µÄÖÇÄÜÍø¿¨¾ÍÄÑÒÔ¸úÉÏ£»»ùÓÚFPGAµÄSmartNIC£¬ÊÇÒ»ÖÖFPGA/CPU+FPGA¼Æ»®£¬¾ß±¸µÍÑÓʱ¡¢µÍ¹¦ºÄÓÅÊÆ£¬Ö÷ÒªÊÊÓÃÓÚÍøÂçת·¢µÈ²¢ÐÐÅÌË㳡¾°£¬ÓÃÓÚ½â¾öÊý¾ÝÖÐÐÄÉÌÓ÷þÎñÆ÷Öª×ã²»ÁË¿ìËÙÔöÌíµÄÓªÒµÐèÇóºÍÎÞаÐÔȱ·¦ÎÊÌ⣬µ«FPGA½ÓÄÉÓ²¼þÓïÑÔ£¬¿ª¾ÙʶÈÏà¶Ô¸ßһЩ£»»ùÓÚASICµÄSmartNIC£¬ÔÚÒ»¶¨Ë®Æ½ÉϾ߱¸Ð¶ÔØCPU´¦Öóͷ£ÄÜÁ¦ºÍ¿É±à³ÌÐÔ¡£ÆäÓ²¼þ¿ÉÒÔÆ¾Ö¤¿Í»§ÐèÇó¶¨ÖÆ£¬ÐÔÄܺÍÅÌËãЧÂʽϸߣ¬Òò¿ª·¢±¾Ç®ÌÚ¹ó£¬Éú²úÖÜÆÚ³¤£¬µ¼ÖÂÎÞаÐԽϲî¡£

ÏÖÔÚ£¬97¹ú¼ÊÍøÂçÍÆ³öµÄտ¬1000ÊÇ»ùÓÚFPGA +¸ßÐÔÄÜX86´¦Öóͷ£Æ÷µÄ2*25GÒÔÌ«ÍøÖÇÄÜÍø¿¨£¬ÌṩPCIe Gen3.0 x16ͨµÀ½Ó¿Ú¡£FPGAʵÏÖOVS¿ìËÙת·¢Â·¾¶£¬ÅäºÏSoCµÄOVSÂý·¾¶Ï·¢Ó²¼þÁ÷±í£¬ÊµÏÖÊý¾Ý°ü¸ßËÙת·¢¡£SoC¿ÉÒÔʵÏÖOVSÂý·¾¶¡¢SPDK¡¢vSwitch¡¢Ironic agentÒÔ¼°Êý¾ÝÖÐÐıê×¼¡¢Ë½ÓÐЭÒ飬Ϊ¿Í»§Ìṩ¸ßЧ¡¢ÎÞа¡¢¿É±à³ÌµÄÊý¾ÝÖÐÐĽâ¾ö¼Æ»®¡£

³¡¾°Ó¦ÓÃ

ÔÚ»¥ÁªÍøÐÐÒµ£¬ÖÇÄÜÍø¿¨ÔÚÊý¾ÝÖÐÐÄÓ¦ÓÃÊ®·ÖÆÕ±é¡£ÖÇÄÜÍø¿¨Ïêϸ¿ÉÓÃÓÚÊý¾Ý´«Êä¡¢ÐéÄâ½»Á÷¡¢Êý¾ÝÇå¾²ºÍÊý¾Ý´æ´¢µÈ³¡¾°¡£Æ¾Ö¤Êý¾Ý¼ÓÃÜ/Êý¾Ý½âÃÜ¡¢Êý¾Ý·Ö×é¼ì²â¼°´æ´¢¹¦Ð§µÄʵÏÖ£¬ÖÇÄÜÍø¿¨¿É»®·ÖÓ¦ÓÃÓÚÔÆÇå¾²¡¢·À»ðǽ/Çå¾²×éºÍÔÆ´æ´¢£»Æ¾Ö¤Êý¾Ý·Ö×é²é±íµÄ¹¦Ð§ÊµÏÖ£¬ÖÇÄÜÍø¿¨µÄ¿ÉÓ¦ÓÃÓÚÐéÄâ·ÓÉ/ÐéÄâ½»Á÷»ú¡£

»ùÓÚÊг¡ÐèÇó¼°ÊÖÒÕÏȽø¿ÉÂ䵨£¬97¹ú¼ÊÍøÂçÃæÏòÂã½ðÊô³¡¾°£¬ÊµÏÖÍøÂ繦Ч¼°ÔƹÜÀí×é¼þµÈÐ¶ÔØ£¬¼ò»¯Âã»ú·¢·ÅÁ÷³Ì£¬ÌáÉýÍøÂçÐÔÄÜ¡£Ö÷Òª¹¦Ð§ÈçÏ£º

1¡¢½«vSwitchÓëIronic agentÐ¶ÔØµ½ÖÇÄÜÍø¿¨SoCÉÏÔËÐУ¬ÔÚÖÇÄÜÍø¿¨ÉÏʵÏÖÐ¶ÔØOpen flowÁ÷±í¹¦Ð§£¬Ê¹ÓÃÓ²¼þת·¢½â¾öÈí¼þת·¢Æ¿¾±ÎÊÌâ¡£

2¡¢Í¨¹ý¿ìËÙͨµÀÖ±½Ó¶ÔÍâͨѶ£¬Ëõ¶ÌÁËÍøÂç´¦Öóͷ£Â·¾¶ºÄʱ£¬ïÔÌ­CPUÏûºÄ£¬½µµÍʱÑÓ£»

3¡¢½«ÔƹÜÀí×é¼þÐ¶ÔØÖÁÖÇÄÜÍø¿¨ÖУ¬ÊµÏÖÂã»úÓëÐéÄâ»úͬÑùµÄ·¢·ÅÓë¹ÜÀíÁ÷³Ì£¬ÊµÏÖÂã»ú¿ìËÙ·¢·Å¡¢Ç¨áã¡¢ÔÆÅÌÆô¶¯µÈ¹¦Ð§£¬¼ò»¯¿Í»§ÉèÖá£

4¡¢Í¨¹ýÖÖÖÖKernel BypassÊÖÒÕ£¬ÔÚÓû§Ì¬Íê³ÉÓªÒµ´¦Öóͷ££¬ÌáÉý·þÎñÆ÷ÐÔÄÜ£¬Í¬Ê±Õë¶ÔÌØ¶¨ÓªÒµÂß¼­£¬ÈÃÓ²¼þÌæ»»CPUÍê³Éרҵװ±¸NFVºó´¦Öóͷ£Âß¼­£¬ÊµÏÖ¼ÓËÙ´¦Öóͷ££»

5¡¢ÔÚÇå¾²ÐÔÉÏ£¬´æ´¢ÐÅÏ¢²»ÔÙ̻¶¸øµ½Óû§È¨ÏÞ½çÃæÖ®ÄÚ£¬´Ó¶ø½â¾ö´æ´¢ÍøÂçµÄÇå¾²ÎÊÌ⣻

6¡¢½«ÊÓ²ìµã´ÓÓ²¼þ½»Á÷»úÑÓÉìµ½Ö÷»ú²à£¬ÊµÏÖÓªÒµ¶Ëµ½¶ËÔËά¿ÉÊÓ»¯¡£

½áÂÛ
տ¬ϵÁÐÖÇÄÜÍø¿¨ÊÇ97¹ú¼ÊÍøÂçÍÆ³öµÄµÚÈý´úÖÇÄÜÍø¿¨£¬ÎªÊý¾ÝÖÐÐÄ·þÎñÆ÷Ìṩ¸ßÐÔÄܵÄÍøÂ繦Ч£¬ÀýÈçÇå¾²×é¡¢ÐéÄâ½»Á÷¡¢ÐéÄâ»ú¼°Âã½ðÊô·þÎñÆ÷µÄÍøÂç´æ´¢Ð¶ÔØ£¬ÊÍ·ÅCPUËãÁ¦£¬Ìá¸ß·þÎñÆ÷ÕûÌåÐÔÄÜ£¬½µµÍTCO¡£

97¹ú¼ÊÍøÂçÌṩ¶àÖÖÎÞаµÄÈí¼þÊÊÅ伯»®£¬¿ÉÒÔ×ÊÖúÓû§¿ìËÙʵÏÖÖÖÖÖ³¡¾°ÏµÄÖÇÄÜÍø¿¨Ó¦Óá£

Ïà¹ØÍÆ¼ö£º

¸ü¶àÊÖÒÕ²©ÎÄ

ÈκÎÐèÒª£¬ÇëÁªÏµ97¹ú¼Ê

97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾ 97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾

·µ»Ø¶¥²¿

ÊÕÆð
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
ÎĵµÆÀ¼Û
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
Äú¶ÔÄ¿½ñÒ³ÃæµÄÖª×ã¶ÈÔõÑù£¿
²»Õ¦µÎ
ºÜÊǺÃ
ÄúÖª×ãµÄÔµ¹ÊÔ­ÓÉÊÇ£¨¶àÑ¡£©£¿
Äú²»Öª×ãµÄÔµ¹ÊÔ­ÓÉÊÇ£¨¶àÑ¡£©£¿
ÄúÊÇ·ñÉÐÓÐÆäËûÎÊÌâ»ò½¨Ò飿
ΪÁË¿ìËÙ½â¾ö²¢»Ø¸´ÄúµÄÎÊÌ⣬Äú¿ÉÒÔÁôÏÂÁªÏµ·½·¨
ÓÊÏä
ÊÖ»úºÅ
ллÄúµÄ·´À¡£¡
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
97¹ú¼Ê¡¤(ÖйúÇø)¼¯ÍŹٷ½ÍøÕ¾
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø±Õ×Éѯҳ
ÊÛǰ×Éѯ ÊÛǰ×Éѯ
ÊÛǰ×Éѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
Òâ¼û·´Ïì Òâ¼û·´Ïì
Òâ¼û·´Ïì
¸ü¶àÁªÏµ·½·¨
ÍøÕ¾µØÍ¼