GA»Æ½ð¼×

´Ó³ß¶Èµ½Â䵨£ºÍòÕ×Ô°Çø£¬Ñ¡ÒÔÌ«²Ê¹â Ø­ ¡¶ÍòÕ×Ô°ÇøÒÔÌ«²Ê¹â×êÑл㱨¡·¼¼Êõ×êÑлá
date
Ô¤Ô¼Ö±²¥
AIʱÆÚ£¬Ò½ÁÆÍøÂçÔõô½¨ Ø­ GA»Æ½ð¼×Ò½ÁƼ«¼òÒÔÌ«²Ê¹âË«³¬ÈÚºÏÍøÂç½â¾ö¹æ»®°ä²¼
date
Ô¤Ô¼Ö±²¥
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¹æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¹æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷ͬ°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/˵»°
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

Äú¶©ÔĵIJúÆ·ÓиüУ¬Çëʵʱ²éÔÄ

²é¿´ÏêÇé
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

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

¡¾ÖÇÄÜÍø¿¨¡¿±¾ÎÄÖØÒªÊǽéÉÜÁËÖÇÄÜÍø¿¨µÄÓйØÐÅÏ¢£¬Ô̺¬ÖÇÄÜÍø¿¨ÊÇʲô£¬ÖÇÄÜÍø¿¨¹æ»®¼Ü¹¹£¬ÖÇÄÜÍø¿¨µÄÀûÓó¡¾°µÈ ¡£

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    °ä²¼¹¦·ò£º2022-03-30

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µã»÷Á¿£º

  • GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

    µãÔÞ£º

·ÖÏíÖÁ

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

ÎÒÏëÆÀÂÛ

ÒýÑÔ

ÔÚ±ØÒª¸ü¿ìµÄÍøÂç¿ìÂÊ£¬¸ü´óµÄ´æ´¢¿Õ¼ä£¬¸üÇ¿µÄÊý¾Ý´¦ÖÃʱÆÚ£¬´«Í³Íø¿¨ÔÚÍÆËãÄÜÁ¦£¬Ê¹ÓýýÝÐԵȷ½ÃæÔÚÒµÎñÐèÒª¿ÌÏÂÓú·¢ÎÞÁ¦ ¡£ºóĦ¶ûʱÆÚ£¬Îª¿ÉÄÜÂú×ã´æ´¢¡¢ÍÆËã¡¢Êý¾ÝÖÐÐÄÍøÂç´¦ÖÃÐèÒª£¬¼õÇá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´¦ÖÃÄÜÁ¦ºÍ¿É±à³ÌÐÔ ¡£ÆäÓ²¼þÄܹ»Æ¾¾Ý¿Í»§ÐèÒª¶¨Ô죬»úÄܺÍÍÆËãЧÄܽϸߣ¬Òò¿ª·¢³É±¾°º¹ó£¬³ö²úÖÜÆÚ³¤£¬µ¼Ö½ýÝÐԽϲî ¡£

Ŀǰ£¬GA»Æ½ð¼×ÍøÂçÍÆ³öµÄտ¬1000ÊÇ»ùÓÚFPGA +¸ß»úÄÜX86´¦ÖÃÆ÷µÄ2*25GÒÔÌ«ÍøÖÇÄÜÍø¿¨£¬ÌṩPCIe Gen3.0 x16ͨ·½Ó¿Ú ¡£FPGAʵÏÖOVS¼±¾çת·¢õè¾¶£¬¹²Í¬SoCµÄOVSÂýõè¾¶Ï·¢Ó²¼þÁ÷±í£¬ÊµÏÖÊý¾Ý°ü¸ß¿ìת·¢ ¡£SoCÄܹ»ÊµÏÖOVSÂýõè¾¶¡¢SPDK¡¢vSwitch¡¢Ironic agentÒÔ¼°Êý¾ÝÖÐÐij߶ȡ¢Ë½ÓкÍ̸£¬Îª¿Í»§Ìṩ¸ßЧ¡¢½Ã½Ý¡¢¿É±à³ÌµÄÊý¾ÝÖÐÐĽâ¾ö¹æ»® ¡£

³¡¾°ÀûÓÃ

ÔÚ»¥ÁªÍøÐÐÒµ£¬ÖÇÄÜÍø¿¨ÔÚÊý¾ÝÖÐÐÄÀûÓü«¶È¿í·º ¡£ÖÇÄÜÍø¿¨¾ßÌå¿ÉÓÃÓÚÊý¾Ý´«Êä¡¢Ðé¹¹»¥»»¡¢Êý¾Ý°²È«ºÍÊý¾Ý´æ´¢µÈ³¡¾° ¡£Æ¾¾ÝÊý¾Ý¼ÓÃÜ/Êý¾Ý½âÃÜ¡¢Êý¾Ý·Ö×é¼ì²â¼°´æ´¢Ö°ÄܵÄʵÏÖ£¬ÖÇÄÜÍø¿¨¿É±ðÀëÀûÓÃÓÚÔÆ°²È«¡¢·À»ðǽ/°²È«×éºÍÔÆ´æ´¢£»Æ¾¾ÝÊý¾Ý·Ö×é²é±íµÄÖ°ÄÜʵÏÖ£¬ÖÇÄÜÍø¿¨µÄ¿ÉÀûÓÃÓÚÐ鹹·ÓÉ/Ðé¹¹»¥»»»ú ¡£

»ùÓÚÊг¡ÐèÒª¼°¼¼ÊõÏȽø¿ÉÂ䵨£¬GA»Æ½ð¼×ÍøÂçÃæÏòÂã½ðÊô³¡¾°£¬ÊµÏÖÍøÂçÖ°Äܼ°ÔÆÖÎÀí×é¼þµÈÐ¶ÔØ£¬¼ò»¯Âã»ú·¢·ÅÁ÷³Ì£¬ÌáÉýÍøÂç»úÄÜ ¡£ÖØÒªÖ°ÄÜÈçÏ£º

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

2¡¢Í¨¹ý¼±¾çͨ·ֱ½Ó¶Ô±íͨѶ£¬Ëõ¶ÌÁËÍøÂç´¦ÖÃõè¾¶ºÄʱ£¬Ï÷¼õCPU¿÷Ë𣬽µµÍʱÑÓ£»

3¡¢½«ÔÆÖÎÀí×é¼þÐ¶ÔØÖÁÖÇÄÜÍø¿¨ÖУ¬ÊµÏÖÂã»úÓëÐé¹¹»úͬÑùµÄ·¢·ÅÓëÖÎÀíÁ÷³Ì£¬ÊµÏÖÂã»ú¼±¾ç·¢·Å¡¢Ç¨áã¡¢ÔÆÅÌÆô¶¯µÈÖ°ÄÜ£¬¼ò»¯¿Í»§ÅäÖà ¡£

4¡¢Í¨¹ý¸÷ÀàKernel Bypass¼¼Êõ£¬ÔÚÓû§Ì¬ÊµÏÖÒµÎñ´¦Öã¬ÌáÉý·þÎñÆ÷»úÄÜ£¬Í¬Ê¹Øë¶ÔÌØ¶¨ÒµÎñÂß¼­£¬ÈÃÓ²¼þ´úÌæCPUʵÏÖרҵÉ豸NFVºó´¦ÖÃÂß¼­£¬ÊµÏÖ¼Ó¿ì´¦Öã»

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

6¡¢½«¹Û²ìµã´ÓÓ²¼þ»¥»»»úÑÓ³¤µ½Ö÷»ú²à£¬ÊµÏÖÒµÎñ¶Ëµ½¶ËÔËά¿ÉÊÓ»¯ ¡£

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

GA»Æ½ð¼×ÍøÂçÌṩ¶àÖֽýݵÄÈí¼þÊÊÅ乿»®£¬Äܹ»Ô®ÊÖÓû§¼±¾çʵÏÖ¸÷Àೡ¾°ÏµÄÖÇÄÜÍø¿¨ÀûÓà ¡£

ÓйØÍƼö£º

¸ü¶à¼¼Êõ²©ÎÄ

ÈκαØÒª£¬ÇëÁªÏµGA»Æ½ð¼×

GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾

·µ»Ø¶¥²¿

ÊÕÆð
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµAI¸±ÊÖ
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾ ÎĵµÆÀ¼Û
ev-close ev-close-m
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
ev-close ev-close-m
Äú¶Ôµ±Ç°Ò³ÃæµÄÖÐÒâ¶ÈÈôºÎ£¿
²»Õ¦µÎ
¼«¶ÈºÃ
dark-star dark-star dark-star dark-star dark-star
ev-close ev-close-m
ÄúÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ ¡£©£¿
Äú¶ÔÎĵµÊÇ·ñ»¹ÓÐÆäËüµÄÎÊÌâ»ò½¨Ò飿
Ϊ¾¡¿ì½â¾öÎÊÌ⣬ÇëÄúÁôÏÂÁªÏµ·½Ê½Òﱋȯ¸´
ÓÊÏä
ÊÖ»úºÅ
ev-bg
¸Ð¼¤ÄúµÄ·´À ¡£¡
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
GA»Æ½ð¼×¡¤(Öйú¼¯ÍÅ)¹Ù·½ÍøÕ¾
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø¹ØÕ÷ѯҳ
ÊÛǰÕ÷ѯ ÊÛǰÕ÷ѯ
ÊÛǰÕ÷ѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
¶¨¼û·´À¡ ¶¨¼û·´À¡
¶¨¼û·´À¡
¸ü¶àÁªÏµ·½Ê½
¡¾ÍøÕ¾µØÍ¼¡¿