¹²ÖþÉú̬·±ÈÙ£¡¶«Éƽ̨Îå´ó²úÎï»ñöïÅôÔÉú¿ª·¢¼¼ÊõÈÏÖ¤
Ðû²¼Ê±¼ä 2025-02-14ÔÚÐÅÏ¢»¯Ê±´ú£¬ÍøÂçÄþ¾²ÒѳÉΪ¹ú¼ÒÄþ¾²µÄÖØÒª±£ÕÏ£¬ÍøÂçÄþ¾²²úÎïµÄ×ÔÖ÷ÐÔ¡¢´´ÐÂÐÔÓÈΪҪº¦¡£ÔÚ´ËÅä¾°Ï£¬¶«Éƽ̨ЯÊÖ»ªÎªöïÅô£¬ÅäºÏÍƶ¯Äþ¾²²úÎïµÄ×ÔÖ÷´´ÐÂÓëתÐÍÉý¼¶¡£Ä¿Ç°£¬¶«Éƽ̨ÌìãÙÈ«Á÷Á¿·ÖÎöȡ֤ϵͳ¡¢VeDPI¼ì²âϵͳ¡¢¼ì²âÆ÷¹ÜÀíϵͳ¡¢Äþ¾²¹ÜÀíÓë̬ÊƸÐ֪ƽ̨¡¢ÒÔ¼°Ðdz½ÔÆÄþ¾²¹ÜÀíƽ̨Îå¿î²úÎÒÑÍê³É»ùÓÚöïÅôÔÉú¿ª·¢µÄ¼¼Êõ¸ïУ¬²¢»ñµÃKunpeng NATIVEÈÏÖ¤¡£
ÔÚÊý×Ö»¯×ªÐ͵Ľø³ÌÖУ¬ÖÖÖÖÒµÎñ³¡¾°Óú·¢ÅÓ´ó£¬Äþ¾²ÐèÇóÒ²·ºÆð³ö¶àÑù»¯Óë¸ßÒªÇóµÄ̬ÊÆ¡£ÒÀÍÐöïÅôƽ̨¸ßÍÌÍ¡¢µÍʱÑÓ¡¢µÍÄܺġ¢¸ßÄþ¾²µÈÓÅÊÆ£¬¶«Éƽ̨µÄÄþ¾²²úÎïÄܹ»¸üºÃµÄÈ«ÃæÊÊÅäÖÖÖÖÅÓ´óÒµÎñ³¡¾°µÄÄþ¾²ÐèÇó¡£öïÅôƽ̨ͨ¹ýÌṩÍêÉƵÄÔÉú¿ª·¢¹¤¾ßÁ´Éú̬£¬°üÂÞöïÅôDevKit¡¢öïÅôBoostKit£¬²»½öÄÜ¿ìËÙÍê³ÉÃæÏòöïÅôµÄǨÒÆ¡¢¿ª·¢¡¢±àÒëµ÷ÊÔºÍÐÔÄÜÓÅ»¯£¬»¹ÄÜÖ±½Ó»ùÓÚÁ÷Ë®Ï߸ïУ¬¼¯³ÉöïÅôÔÉú¿ª·¢ÄÜÁ¦£¬ÊµÏÖÒ»Ì×´úÂë+1ÌõÁ÷Ë®Ïß³ö¶à¸ö°æ±¾¡£»ùÓÚ´Ë£¬¶«Éƽ̨Îå¿î²úÎïÔÚÐÔÄÜ¡¢ÔËÐÐЧÂʼ°ÏµÍ³Îȶ¨ÐÔ·½Ãæ¾ùʵÏÖÁËÏÔÖøÌáÉý¡£
ÌìãÙÈ«Á÷Á¿·ÖÎöȡ֤ϵͳ¡ª¡ª¾«×¼ËÝÔ´£¬ÐÔÄÜ·ÉÔ¾
¶«Éƽ̨ÌìãÙÈ«Á÷Á¿·ÖÎöȡ֤ϵͳÊÇÒ»¿îרΪȫÍø¹¥»÷ÐÐΪÉè¼ÆµÄÈ¡Ö¤ÑÐÅÐÓë¹¥»÷Á´ËÝÔ´Èí¼þ£¬¿ÉΪ»¥ÁªÍøÊÕÖ§¿Ú¡¢ÍøÂçºËÐĵÈÒªº¦Î»ÖÃÌṩ¼á²»ÐдݵķÀ»¤¡£ÔÚÔÉú¿ª·¢¹ý³ÌÖУ¬¸Ãϵͳͨ¹ýÒýÈëöïÅôDevKitºÍöïÅôBoostKit£¬ÀûÓÃBoostKitϵͳ¿â£¨hyperscan£©ÓÅ»¯Á÷Á¿Êý¾Ý°üÓëÌØÕ÷¹æÔòÆ¥Å䣬ʹÆäÐÔÄÜÌáÉý8%£¬Í¨¹ýGCC for openEuler±àÒëÆ÷Ëõ¶ÌÆô¶¯Ê±¼ä6%£¬×îÖÕʵÏÖÕûÌåÌØÕ÷á÷ÁÔÐÔÄÜÌá¸ß36%£¬¾ß±¸¸ü¸ßµÄ²¢·¢´¦ÖÃÄÜÁ¦ºÍÄÜЧ±È£¬ÎªÍøÂç¹¥»÷µÄÍêÕûËÝÔ´ÌṩÁ˼áʵµÄ¼¼ÊõÖ§³Å¡£
VeDPI¼ì²âϵͳ¡ª¡ªÉî¶È¼à²â£¬ÊµÊ±ÏìÓ¦
¶«Éƽ̨VeDPI¼ì²âϵͳÊÇÒ»¿îרΪÍøÂ籨Îļì²âÉè¼ÆµÄÈí¼þ£¬Äܹ»ÓÐЧÉú³ÉÄþ¾²ÌØÕ÷ʼþ¼°Îļþ»¹ÔÊý¾Ý£¬ÊµÏÖÍøÂçÁ÷Á¿Äþ¾²¼à²â¡£ÔÚöïÅôÔÉú¿ª·¢¹ý³ÌÖУ¬ÏµÍ³ÒýÈëÁËöïÅôBoostKitϵͳ¿âµÄhyperscanºÍDPDK£¬·Ö±ðÓÅ»¯Á˱¨ÎÄÓë¹æÔòÌØÕ÷Æ¥ÅäÐÔÄܺÍʵÏÖÁËÏßËÙ²¶°ü£¬Õû»ú¹æÔòÆ¥ÅäËÙ¶ÈÌáÉý10%¡£´ËÍ⣬±àÒë½×¶Î½ÓÄÉGCC for openEuler±àÒëÆ÷£¬ÐÔÄÜÏà±È¿ªÔ´GCCÌáÉý5%¡£ÔÚöïÅôDevKitºÍBoostKitµÄÅäºÏ×÷ÓÃÏ£¬VeDPI¼ì²âϵͳµÄÐÒé½âÎöÓë¹æÔòÆ¥ÅäÐÔÄÜÏÔÖøÌáÉý£¬ÊµÊ±ÍøÂçÁ÷Á¿¼à²âÄÜÁ¦µÃµ½¼«´óÔöÇ¿¡£
¼ì²âÆ÷¹ÜÀíϵͳ¡ª¡ªÈ«Ãæ¼à¿Ø£¬¸ßЧ·À»¤
¶«Éƽ̨¼ì²âÆ÷¹ÜÀíϵͳÊÇÒ»¿îÓÃÓÚ¼à¿Ø»¥ÁªÍøÉ豸Êý¾Ý²¢½øÐи澯»ã¾ÛµÄ²úÎͨ¹ýÒýÈëöïÅôBoostKitµÄÊý¾Ý¿â¼ÓËٿ⣬ϵͳÓÅ»¯Á˸澯´æ´¢Óë¸æ¾¯»ã¾ÛµÄÐÔÄÜ£¬Éî¶È¼ì²âºÍ·ÖÎöÄÜÁ¦ÏÔÖøÌáÉý¡£Í¬Ê±£¬½èÖúöïÅôDevKitµÄÐÔÄÜ·ÖÎö¹¤¾ß£¬ÏµÍ³ÕûÌåÐÔÄÜÌáÉýÁË16%¡£ÕâЩÓÅ»¯Ê¹µÃ¼ì²âÆ÷¹ÜÀíϵͳÄܹ»Ô½·¢¸ßЧµØ·ÖÎöÍøÂçÁ÷Á¿Êý¾Ý£¬¼°Ê±·¢ÏÖ²¢×è¶ÏDZÔÚµÄÍøÂç¹¥»÷£¬ÎªÍøÂçÄþ¾²·À»¤ÌṩÁËÓÐÁ¦±£ÕÏ¡£
Äþ¾²¹ÜÀíÓë̬ÊƸÐ֪ƽ̨¡ª¡ªÊµÊ±¸ÐÖª£¬¿ìËÙÏìÓ¦
¶«Éƽ̨Äþ¾²¹ÜÀíÓë̬ÊƸÐ֪ƽ̨ÊÇÒ»¿îÖ§³ÅÆóÒµ½øÐÐÍøÂçÄþ¾²Íþвʵʱ¸ÐÖª¡¢¿ìËÙÏìÓ¦ÓëÓÐЧ¹ÜÀíµÄÄþ¾²ÔËӪƽ̨¡£Í¨¹ýöïÅôBoostKitµÄCRCÖ¸ÁîÓÅ»¯ºÍLSE±àÒëÑ¡ÏîÓÅ»¯£¬Æ½Ì¨µÄÕûÌåÊý¾Ý´¦ÖÃËÙ¶ÈÏÔÖøÌáÉý¡£Æ½Ì¨»¹½ÓÄÉÁËöïÅô¶àÖÖÓ¦ÓÃÌ×¼þ½øÐÐÈ«Õ»ÓÅ»¯£¬°üÂÞ¶àÏ̡߳¢ÏòÁ¿»¯Ö¸Á¡¢±Ï•N±àÒëÆ÷¡¢ÄÚ´æ·ÃÎʺÍËã·¨µÈ¶à·½ÃæµÄÓÅ»¯´ëÊ©£¬ÏÔÖøÌáÉýÁËƽ̨ÐÔÄÜ£¬³äʵ·¢»ÓÁËöïÅô¶àºË¸ß²¢·¢µÄÓÅÊÆ¡£ÔÚöïÅôDevKitµÄ¼Ó³ÖÏ£¬MySQL Sysbenchд³¡¾°ÐÔÄÜÌáÉýÁË5%¡£ÕâЩÓÅ»¯Ê¹µÃ¸Ãƽ̨Äܹ»¸üºÃµØÓ¦¶Ô´ó¹æÄ£Êý¾Ý´¦Öú͸߲¢·¢µÈ³¡¾°£¬È·±£ÔÚÍøÂçÄþ¾²ÐÐÒµº£Á¿Êý¾Ý»·¾³ÏÂÎȶ¨ÔËÐС£
Ðdz½ÔÆÄþ¾²¹ÜÀíƽ̨¡ª¡ªÔÆ»¯»·¾³£¬È«Ãæ·À»¤
¶«Éƽ̨ÔÆÄþ¾²¹ÜÀíƽ̨ÊÇÒ»¿îÕë¶ÔÔÆ»¯»·¾³ÍƳöµÄƽ̨¼¶²úÎרעÓÚΪÔÆÉÏÒµÎñÌṩȫ·½Î»µÄÄþ¾²·þÎñ¡£ÔÚöïÅôÔÉú¿ª·¢¹ý³ÌÖУ¬Æ½Ì¨ÒýÈëÁËöïÅôBoostKitÊý¾Ý¿âÓÅ»¯¼¼Êõ£¬Í¨¹ýCFGO·´À¡ÓÅ»¯ÌáÉýÁ˲úÎïÐÔÄÜ¡¢×ÊÔ´ÀûÓÃÂʺÍÎȶ¨ÐÔ¡£ÔÚöïÅôDevKitºÍBoostKitµÄÅäºÏ×÷ÓÃÏ£¬Æ½Ì¨µÄºËÐÄÖ¸±ê´¦ÖÃÐÔÄÜÏÔÖøÌáÉý£¬Êý¾Ý¿âTPC-C×ÛºÏÐÔÄÜÌáÉý10%¡£ÕâÒ»ÓÅ»¯Ê¹µÃƽ̨ÔÚÌṩÔÆ»¯ÒµÎñÄþ¾²·À»¤Ê±£¬Äܹ»±£³Ö¸ßЧ¡¢Îȶ¨¡¢¿É¿¿µÄÔËÐÐ״̬£¬ÖúÁ¦ÆóÒµÓ¦¶ÔÅÓ´óµÄÔÆÄþ¾²ÌôÕ½¡£
µ±Ç°£¬¶«Éƽ̨ÔÚÐÅ´´Äþ¾²ÁìÓòÒÑÕ¹ÏÖ³öÇ¿´óµÄ¼¼ÊõʵÁ¦ºÍÉú̬ÊÊÓ¦ÄÜÁ¦£¬Æ¾½è¶àÑù»¯µÄÐÅ´´Äþ¾²²úÎï½á¹¹¡¢È«ÃæµÄÐÅ´´Äþ¾²ÄÜÁ¦½¨ÉèÒÔ¼°ÓëÖ÷Á÷ÐÅ´´×é¼þµÄ¼æÈÝÐÔ£¬¿ÉΪÓû§Ìṩȫ·½Î»µÄÄþ¾²±£ÕÏ¡£Î´À´£¬¶«Éƽ̨½«¼ÌÐøЯÊÖöïÅô£¬Éî¸ûÐÅ´´Äþ¾²ÁìÓò£¬ÎªÆóÒµÌṩԽ·¢¸ßЧ¡¢¿É¿¿µÄÍøÂçÄþ¾²½â¾ö·½°¸£¬ÅäºÏÍƶ¯ÐÅ´´¹¤ÒµµÄ·±ÈÙÉú³¤¡£