PGµç¾º

    Ê×Ò³ > ÔªÄÔ²©¿Í > ÔªÄÔ°Ù¿Æ >×Ô¶¯¼ÝÊ»PGµç¾º¹ÙÍø¿ò¼ÜAutoDRRT 2.0

    ×Ô¶¯¼ÝÊ»PGµç¾º¹ÙÍø¿ò¼ÜAutoDRRT 2.0

    2024Äê12ÔÂ20ÈÕ ·ÖÏí

    Ëæ×Å×Ô¶¯¼ÝÊ»Ëã·¨¼¼ÊõµÄ¿ìËÙ·¢Õ¹£¬»ùÓÚBEV+TransformerµÄ¸ÐÖª·¶Ê½Îª¸ß½××Ô¶¯¼ÝÊ»ÌṩÁ˸ü¸ß¾«¶È¸ÐÖª¡¢¸üÇ¿³¡¾°·º»¯ÄÜÁ¦ºÍ¸üÓŶàģ̬Èںϵķ½°¸£¬ÊÇĿǰ¸÷´óÖ÷Á÷Æû³µ³§É̸߽××Ô¶¯¼ÝÊ»·½°¸µÄ±êÅä¡£µ±ÏÂÖ÷Á÷×Ô¶¯¼ÝÊ»·½°¸µÄ´óÄ£ÐÍËã·¨²ÎÊý¹æÄ£ÔÚ¼¸Ç§ÍòÖÁ½Ó½üÒÚ¼¶£¬±ÈÒÔÍù×î¸ßÌáÉýÁËÒ»¸öÊýÁ¿¼¶£¬µ«¿Á¿ÌµÄʱÑÓÒªÇó²¢Ã»ÓнµµÍ£¬Õâ¶ÔËãÁ¦¡¢Êý¾ÝIOºÍ»¥Áª¶¼´øÀ´Á˼«´óµÄÌôÕ½£º´óÄ£Ð͸´ÔÓµÄÍøÂç½á¹¹ºÍËã×ÓÍÆÀí£¬ÒÀÀµÓÚ¸ü¸ßÐÔÄܵijµÔØËãÁ¦£»ÖÚ¶à´«¸ÐPGµç¾º¹ÙÍøµÄ¸ßƵ²É¼¯£¬´øÀ´ÁË´ó¹æÄ£Êý¾ÝÁ÷µÄʵʱIOÍÌÍÂÐèÇó£»ËãÁ¦µ¥Ôª¼äµÄЭͬ£¬Ò²ÐèÒª¸üÇ¿´óµÄÍøÂçͨÐÅÖ§³Å¡£

    ½üÈÕ£¬PGµç¾ºÐÅÏ¢·¢²¼Ö§³ÖBEV+TransformerµÄÈ«ÐÂ×Ô¶¯¼ÝÊ»PGµç¾º¹ÙÍø¿ò¼ÜAutoDRRT 2.0(Autonomous Driving Distributed Robust Real-Time)£¬²¢µÚһʱ¼ä¿ªÔ´£¬Óû§¿ÉÒÔ»ùÓڸÿò¼Ü¿ìËٴ²¿Êð¶Ëµ½¶ËµÄµÍÑÓʱ×Ô¶¯¼ÝÊ»·½°¸£¬¼ÓËÙ´óÄ£ÐÍÉϳµ¡£

    »ùÓÚÔÚ³µÔØPGµç¾º¹ÙÍø¡¢×Ô¶¯¼ÝÊ»Ëã·¨¡¢ÈíӲЭͬµÈÁìÓòµÄÑз¢»ýÀÛ£¬PGµç¾ºÐÅÏ¢´ÓÓ²¼þϵͳ¡¢Èí¼þ»·¾³¡¢Ó¦Óÿò¼Ü¼°Ëã·¨Äں˶à¸ö²ãÃæ¶ÔAutoDRRT2.0½øÐÐÓÅ»¯£¬ÊµÏÖPGµç¾º¹ÙÍø¡¢Í¨ÐÅ¡¢IOÈ«ÃæÉý¼¶£¬ÓÅ»¯ºó£¬¿ò¼ÜÕûÌå¶Ëµ½¶ËÁ´Â·ÑÓʱµÍÓÚ100 ºÁÃ룬±£ÕϳµÔØ´óÄ£Ð͵ĸßЧÎȶ¨ÔËÐС£

    PGµç¾º¹ÙÍø·½Ã棬¿ò¼ÜÖ§³ÖBEV+TransformerµÄµÍÑÓÊ±ÍÆÀí£¬BEVËã·¨¿âÐÔÄܽÏÒµ½çƽ¾ùˮƽÌáÉýÒ»±¶£»

    ͨÐÅ·½Ã棬½«DDSͨÐÅÖмä¼þ´ÓÖ§³ÖÒÔÌ«ÍøÀ©Õ¹µ½Ö§³ÖPCIe£¬´óÊý¾ÝͨÐÅЧÂÊÌáÉý14±¶£»

    IO·½Ã棬ͨ¹ýGPUÊý¾Ý¹²Ïí£¬¼õÉÙCPUÓëGPU¼äÈßÓàÊý¾Ý°áÔË£¬ÈÃIOÍÌÍÂЧÂÊÌáÉý6±¶¡£

    1.png

    ×Ô¶¯¼ÝÊ»PGµç¾º¹ÙÍø¿ò¼ÜAutoDRRT 2.0¿ªÔ´£¡

    Æû³µ³§ÉÌ¡¢Èí¼þƽ̨É̺ÍÖмä¼þÈí¼þ¿ª·¢ÉÌ¿ÉÃâ·ÑÏÂÔØÊ¹Óãºhttps://github.com/IEIAuto/AutoDRRT.git

    BEV+Transformer³ÉΪ×Ô¶¯¼ÝÊ»±êÅ䣬³µ¶Ë²¿ÊðÃæÁÙÌôÕ½

    ÀûÓÃÏà»ú½øÐд¿ÊÓ¾õ¸ÐÖªÊÇ×Ô¶¯¼ÝÊ»µÄÖ÷Òª¼¼Êõ·ÏßÖ®Ò»¡£µ«ÔÚÏà»ú2DÊÓ½ÇÏ£¬ÎïÌåÓÉÓÚÕÚµ²»á²úÉú²»¿É±ÜÃâµÄÊÓ¾õÃ¤ÇøÎÊÌâ¡£BEV (Bird¡¯s eye view£¬Äñî«Í¼) ´Ó¸©ÊÓÊÓ½ÇÖØ½¨3D¸ÐÖª¿Õ¼ä£¬²»½öÄܹ»Ìṩ360¡ãÈ«Óò¸ÐÖªÐÅÏ¢£¬»¹±ãÓÚ¶àÔ´¡¢¶àģ̬µÄÊý¾ÝÈںϣ¬ÓÐÀûÓÚ×Ô¶¯¼ÝÊ»¸ßЧ¸ÐÖª¡¢¶¨Î»ºÍ·¾¶¹æ»®¡£

    2.png

    ´¿ÊÓ¾õ·½°¸ÔÚÎïÀíÉÏ»áËðʧ¸Ð֪Ŀ±êµÄÉî¶ÈÐÅÏ¢£¬BEV¼¼Êõ½èÖúTransformerÌØÕ÷ÍÆÀí£¬¿É½«2D͸ÊÓ¿Õ¼äÓ³Éäµ½3DÎïÀí¿Õ¼ä¡£Transformer´óÄ£ÐÍͨ¹ý½»²æ×¢ÒâÁ¦»úÖÆÖØ½¨Éî¶ÈÌØÕ÷£¬¾ßÓо«¶ÈÉÏÏ޸ߡ¢·º»¯ÄÜÁ¦Ç¿µÈÓŵ㣬²¢Í¨¹ýѧϰ½¨Á¢Êý¾ÝÖ¡¼äµÄ¹ØÁª£¬ÔÚ4D (3D+ʱÐò) ¿Õ¼äÉú³ÉÎÞÃ¤ÇøµÄÈ«·½Î»¸ÐÖª½á¹û£¬È·±£¼ÝÊ»°²È«¡£ÕâÖÖBEV+TransformerµÄ¸ÐÖª·¶Ê½ÕýÔÚ³ÉΪ×Ô¶¯¼ÝÊ»±êÅ䣬µ«ÔÚ³µ¶Ë²¿ÊðÓ¦ÓÃÖÐÈÔÃæÁÙPGµç¾º¹ÙÍø¡¢Í¨ÐÅ¡¢IOµÈ·½ÃæµÄ¶àÖØÌôÕ½¡£

    Ä£ÐͲÎÊýÁ¿´ó·ùÌáÉý£¬ËãÁ¦ÐèÇóÖèÔö£º´Ó2D+CNNСģÐ͵½BEV+Transformer´óÄ£ÐÍ£¬²ÎÊýÁ¿µÄ´ó·ùÌáÉý¸øPGµç¾º¹ÙÍø´øÀ´Ô½À´Ô½´óµÄÌôÕ½£¬³µ¶ËÄ£ÐͲ¿Êð²»½öÒª¿¼Âǵ¥SOCµÄPGµç¾º¹ÙÍøÐÔÄÜÓÅ»¯£¬ÈçµÍ±ÈÌØÁ¿»¯¡¢Ëã×ÓÈںϵÈ£¬¶øÇÒÒª¿¼ÂǶàSOCµÄÄ£ÐͲ¢ÐÐÎÊÌ⣬ʵÏÖ¶àSOCµÄЭͬ£¬°üÀ¨Ëã·¨²ð·Ö¡¢Ä£Ð͵IJ¢ÐлúÖÆ¡¢SOC¼äµÄ¸ºÔؾùºâÓëpipelineÓÅ»¯µÈ£»

    3.png

    µäÐÍСģÐÍResNet 50ÓëµäÐÍ´óÄ£ÐÍBEVFormer¶Ô±ÈÇé¿ö

    ͨÐÅ´ø¿í²»×㣬ʱÑÓÐèÇóÑÏ¿Á£º³µÔØPGµç¾º¹ÙÍø¾­Àú´Ó2D+CNNСģÐ͵½BEV+Transformer´óÄ£Ð͵ļ¼ÊõÉý¼¶£¬²¢×îÖÕ³¯×Ŷ˵½¶Ë´óÄ£Ð͵ķ½Ïò·¢Õ¹£¬ÕâʹµÃÊý¾Ý½»»¥Ò²Öð²½´ÓÄ¿±ê¼¶¹ý¶Éµ½ÌØÕ÷¼¶£¬×îÖÕÏòÊý¾Ý¼¶Î¬¶ÈÑݱä¡£Êý¾ÝͨÐÅÁ¿Ôö¼ÓʹµÃ¶àSOCЭ×÷ÖеÄͨПººÉ¼±¾ç±ä´ó£¬É豸¼äµÄͨÐÅ¿ªÏúÖð½¥³ÉΪ¿ò¼ÜµÄÑÓʱƿ¾±¡£×÷ΪÖ÷Á÷µÄͨÐÅÖмä¼þ£¬DDS (Data Distribution Service, Êý¾Ý·Ö·¢·þÎñ) ½öÖ§³ÖÒÔÌ«Íø½øÐÐÉ豸¼äµÄÊý¾Ý´«ÊäºÍµ÷¶È¡£¸ÃģʽÊÜÏÞÓÚÓÐЧ´ø¿íºÍ´«ÊäЭÒéµÄÏÞÖÆ£¬ÔÚ´óÅúÁ¿Êý¾ÝÍÌ͵ÄÇé¿öÏÂÈÝÒ×·¢Éú×èÈû£¬µ¼ÖÂͨÐÅЧÂÊϽµ¡£ÒÔµäÐͶàģ̬¸Ð֪ģÐÍBEVFusionΪÀý£¬ÆäÔÚµ¥SOCÉϵ¥Ö¡ÍÆÀíµÄʱ¼äÔ¼50 ms£¬ÈôË«SOCÍÆÀíʱ¼ä½µÖÁÔ¼30 ms£¬È»¶øÉ豸¼äͨ¹ýǧÕ×ÒÔÌ«ÍøºÍDDS½øÐÐÌØÕ÷ÈںϵÄͨÐźÄʱҲÔÚÊýÊ®ºÁÃ룬ͨÐÅÑÓ³ÙµÖÏûÁËËãÁ¦ÌáÉý´øÀ´µÄÐÔÄÜÓÅÊÆ¡£Òò´Ë£¬³µ¶Ë²¿Êð´óÄ£ÐÍØ½Ðè¸ü¸ßËÙµÄÊý¾ÝͨÐÅ´ø¿í£»

    Êý¾ÝÍÌÍÂÌáÉý£¬IOÖÆÔ¼PGµç¾º¹ÙÍø£º×Ô¶¯¼ÝÊ»¿ò¼Ü²ãÃæµÄ¸ÐÖªÈÎÎñ°üº¬Ô­Ê¼Êý¾ÝµÄ½ÓÈë (´«Êä+µ÷¶È) ºÍÄ£ÐÍÍÆÀíµÈ¶à¸ö²¿·Ö¡£Êý¾ÝµÄµ÷¶È°üº¬´óÁ¿Âß¼­²Ù×÷£¬ÐèÒªCPUÔËÐУ¬¶øÄ£ÐÍÍÆÀíÔòÖ÷ҪΪAIÔËË㣬ÓÉGPUÖ´ÐУ¬DDSÔòÌṩͨÐÅ·þÎñÖ§³Ö¡£µ«ÓÉÓÚDDS²»Ö§³ÖGPU²ãÃæÉϵÄͨÐź͵÷¶È£¬µ¼Ö¿çÄ£ÐÍ/½ÚµãµÄÈÎÎñÊý¾ÝÔÚCPU-GPU¼äµÄÈßÓà°áÔË£¬³öÏÖIOÏûºÄ¡£Ëæ×Å×Ô¶¯¼ÝÊ»¼¼ÊõµÄ·¢Õ¹£¬³µÁ¾¸÷Àà´«¸ÐPGµç¾º¹ÙÍøÊý¾Ý³Ê±¬·¢ÐÔÔö³¤Ç÷ÊÆ£¬´óÁ¿Êý¾ÝµÄ´«ÊäÈÃIOÎÊÌâÈÕÒæÍ¹ÏÔ¡£ÔÚPGµç¾ºÐÅÏ¢×Ô¶¯¼ÝÊ»Ñз¢ÍŶӵÄʵ²âÖУ¬Êý¾ÝIOºÄʱռÍêÕûÁ´Â·µÄ15%~30%£¬IOÏÞÖÆPGµç¾º¹ÙÍøÐ§Âʵķ¢»Ó¡£

    È«ÐÂÍÆ³öAutoDRRT 2.0£¬PGµç¾º¹ÙÍø¡¢Í¨ÐÅ¡¢IOÈ«ÃæÉý¼¶

    PGµç¾ºÐÅÏ¢ÍŶÓͨ¹ýPGµç¾º¹ÙÍø¡¢Í¨ÐÅ¡¢IOÈ«ÃæÉý¼¶£¬Ñз¢AutoDRRT 2.0£¬½â¾ö¼¼Êõ½ø»¯´øÀ´µÄ¸÷ÏîÌôÕ½¡£

    PGµç¾º¹ÙÍøÉý¼¶£¬´Ó2D+CNNµ½BEV+Transformer

    ΪÁËʵÏÖ¡°´óÄ£ÐÍÉϳµ¡±µÄÄ¿±ê£¬AutoDRRT 2.0´ÓPGµç¾º¹ÙÍø×é¼þµÄ·Ö²¼Ê½¡¢¸ßÈÝ´í¼°µÍÑÓʱÈý¸öºËÐÄÌØµã³ö·¢½øÐм¼Êõ¸ïУ¬ÊµÏÖ¿ò¼ÜÖ§³ÖBEV+TransformerµÍÑÓÊ±ÍÆÀí¡£

    ·Ö²¼Ê½£º´ÓÈÎÎñ¼¶²¢Ðе½Êý¾Ý¼¶²¢ÐС£PGµç¾ºÐÅÏ¢³µÔØÓò¿ØÖÆPGµç¾º¹ÙÍøEIS400ͨ¹ý¶àSOCµÄPCIe»¥Á¬ÊµÏÖËãÁ¦À©Õ¹¡£AutoDRRT 2.0¿ò¼Ü²ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼Æ£¬Ñ¡Ôñ½«200+¸ö¹¦Äܽڵ㲿ÊðÔÚ²»Í¬SOCÉϲ¢ÐÐÖ´ÐУ¬Í¨¹ý×Ô¶¯·Ö²¼Ê½²¢Ðй¤¾ß½øÐÐÈÎÎñ¼äµÄµ÷¶ÈºÍÉ豸µÄ¸ºÔؾùºâ£¬½Úµã¼äͨ¹ýDDSÖмä¼þ½øÐÐͨÐźÍЭ×÷£¬´Ó¶øÊµÏÖÈÎÎñ¼¶²¢ÐÐPGµç¾º¹ÙÍø¼ÓËÙ¡£Í¬Ê±£¬AutoDRRT 2.0ÀûÓÃBEVË㷨ʹÓö໷ÊÓÏà»ú²¹Ã¤½øÐÐÈ«Óò¸ÐÖªµÄÌØµã£¬Ñ¡Ôñ½«ÒìÔ´Êý¾ÝµÄ±à½âÂëÁ÷·ÖÅäµ½SOCÉϲ»Í¬µÄPGµç¾º¹ÙÍøµ¥Ôª£¬ÊµÏÖËã·¨µ¥batchÍÆÀíµÄÊý¾Ý²¢ÐУ¬½øÒ»²½Ìá¸ßÓ²¼þʹÓÃЧÂÊ£¬½µµÍPGµç¾º¹ÙÍøÑÓʱ£»

    ¸ßÈÝ´í£º´ÓËã·¨¼äÈÝ´íµ½Ëã·¨ÄÚÈÝ´í¡£ÔÚ¸´ÔÓ¹¤¿öϱ£ÕÏPGµç¾º¹ÙÍøÆ½Ì¨µÄÎȶ¨ÔËÐÐÒ²ÊÇ¿ò¼ÜÉè¼ÆµÄºËÐÄÒªµãÖ®Ò»¡£AutoDRRT 2.0ͨ¹ý±¸·ÝÖØÒª¹¦ÄܽڵãºÍ¹Ø¼üÏûÏ¢£¬ÔÚÖ÷Ë㷨ʧЧºóʵʱ (< 1ms) Çл»´ÓËã·¨£¬ÊµÏÖËã·¨¼äÎÞ¸ÐÈÝ´í£¬´ïµ½Ê§Ð§¿É²Ù×÷¡£Í¬Ê±£¬PGµç¾ºÐÅÏ¢×Ô¶¯¼ÝÊ»Ñз¢ÍŶӽøÒ»²½´ÓËã·¨Äں˲ãÃæÉý¼¶£¬¿ª·ÅÁËÃæÏò¶àģ̬ÈÎÎñµÄ¸ß³°ôÐÔµÍÑÓʱ×Ô¶¯¼ÝÊ»¸ÐÖªËã·¨BEVFusion_Robust£¬ÔÚԭʼ´úÂë»ù´¡ÉÏͨ¹ý¸ßÐÔÄÜLift-Splat-ShootËã·¨½â°óÏà»úÁ÷ºÍÀ×´ïÁ÷£¬²¢»ùÓÚÁ÷²¢Ðеķ½Ê½£¬ÔÚBEVͳһ±íÕ÷ÏÂÊÊÅä¶à¼ì²âͷʵÏÖÁË×Ô¶¯¼ÝÊ»¶àÔ´´«¸ÐPGµç¾º¹ÙÍøÈںϸÐÖª·½°¸Öеij°ôÐÔÐèÇó£¬Ê¹µÃ¿ò¼ÜÔÚ´¿ÊÓ¾õ¡¢´¿À×´ï¼°¶àģ̬Ͼù¿ÉÒÔÎȶ¨ÔËÐУ¬ÑÓʱ½Ï»ù´¡°æ±¾Ï½µ22%¡£Ä£ÐÍÏÖÒѼ¯³ÉÔÚAutoDRRT 2.0¸ßÐÔÄÜËã·¨¿â¡£

    4.png

    BEVFusion_Robustͨ¹ý¶àÁ÷¶à¼ì²âÍ·µÄ·½Ê½ÊµÏÖ³°ôÐÔÉý¼¶ºÍÍÆÀí¼ÓËÙ

    µÍÑÓʱ£ºËã·¨ÄÚºËÈ«ÃæÓÅ»¯£¬½µµÍÔËÐÐʱÑÓ¡£Îª½µµÍ´óÄ£ÐÍÔËÐÐʱÑÓ£¬AutoDRRT 2.0ÔÚËã·¨Äں˲ãÃæ½øÐиÄÔ죬°üÀ¨¶ÔµäÐÍBEVÄ£ÐͽøÐÐPost-Training QuantizationÁ¿»¯£¬Ìá¸ßÍÆÀíЧÂÊ£¬²¢ÒýÈë½á¹¹»¯Ï¡ÊèN:MÏ¡Êè·½°¸£¬Ìá¸ßÁËÄÚ´æ·ÃÎÊЧÂÊ£¬²»Ó°ÏìÄ£Ð;«¶ÈµÄ»ù´¡ÉÏѹËõÄ£Ð͹æÄ££¬½ÚÔ¼PGµç¾º¹ÙÍøºÍ´æ´¢³É±¾¡£AutoDRRT 2.0»¹¿ª·¢Á˸ßÐÔÄÜËã×ӿ⣬µäÐÍËã×ÓÑÓʱϽµ70%¡£Í¨¹ýËã×ÓÈںϵķ½Ê½£¬´óÄ£ÐÍ¿ÉÒÔ¼õÉÙGPUÔں˺¯ÊýÖ®¼äµÄÇл»£¬½øÒ»²½ÓÅ»¯ÁËÐÔÄÜ¡£ÒÔBEVDetΪÀý£¬AutoDRRT 2.0µÄBEVËã·¨¿âÔÚµäÐÍÍÆÀíÄÜÁ¦ÉÏʵÏÖÁËÏà½ÏÓÚÒµ½ç¿ªÔ´°æ±¾ËÙ¶ÈÌáÉý1±¶£¬ÔÚµ¥SOCÉÏÍÆÀí³¬¹ý50 FPS¡£Êµ³µ²âÊÔÏÔʾ£¬PGµç¾ºÐÅÏ¢³µÔØÓò¿ØÖÆPGµç¾º¹ÙÍøEIS400ÓëAutoDRRT 2.0µÄ×Ô¶¯¼ÝÊ»Ëã·¨·½°¸£¬Êý¾Ý±Õ»·¶Ëµ½¶ËÑÓ³ÙµÍÓÚ100ºÁÃ룬ȷ±£ÁË´óÄ£ÐÍÔÚ³µ¶ËµÄÎȶ¨¸ßЧÔËÐС£

    5.png

    µäÐÍBEVÄ£ÐÍÍÆÀíFPSÌáÉý1±¶

    ͨÐÅÉý¼¶£¬DDSÖмä¼þ´ÓÖ§³ÖÒÔÌ«ÍøÀ©Õ¹µ½Ö§³ÖPCIe

    ΪÌáÉýͨÐÅ´ø¿í£¬AutoDRRT 2.0ÔÚÖмä¼þ²ãÃæ½øÐд´Ð£¬¸ø³öDDSµÄOptÓÅ»¯°æ±¾ (DDS_Opt)¡£¿ò¼Üͨ¹ýPCIeÄÚ´æ¹²Ïí·½Ê½ºÍÉ豸¼äµÄÖ±½Ó·ÃÎÊ (Direct Memory access£¬DMA) ¼¼Êõ£¬Ê¹µÃ´óÊý¾ÝÔÚÉ豸¼ä¿ÉÒÔ¸ßËÙͨÐÅ£¬Í¬Ê±¿ª·ÅAPI½Ó¿Ú£¬Ò»·½Ãæ±£ÁôÁËDDS¶©ÔÄ/·¢²¼µÄ¹¦ÄÜÌØµã£¬ÁíÒ»·½ÃæÒ²Ê¹µÃÓû§²»ÐèÒª¹ØÐĵײãÉ豸¼äµØÖ·Ó³ÉäÂß¼­ºÍʵÏÖ·½·¨£¬×¨×¢ÓÚDDSÓ¦ÓòãÉϵÄÉè¼Æ¡£

    6.png

    DDS_Opt»ùÓÚPCleµÄͨÐÅÔ­Àí

    »ùÓÚPCIeµÄͨÐÅģʽ´´Ð´ó·ù½µµÍÁ´Â·Ê±ÑÓ£¬¼õÉÙCPUËãÁ¦ÏûºÄ£¬Í¬Ê±Äܼæ¹ËDDSÖеķ¢²¼/¶©ÔĵÈͨÐÅЭÒéµÄÓÅÊÆ£¬Âú×ã¿çSOCµÄ´óÊý¾ÝͨÐų¡¾°ÐèÇó¡£Êµ²âDDS»ùÓÚPCIeµÄͨÐÅģʽÔÚͨÐÅÔ­ÀíºÍʵ¼ÊЧ¹ûÖоùÓÅÓÚÒÔÌ«Íø£¬´óÎļþ´«ÊäʱЧ¹ûÓÈÆäÃ÷ÏÔ¡£ÎÒÃÇ»ùÓÚPCIeģʽʵÏÖROS2+DDSµÄ¿çÉ豸´óÊý¾ÝͨÐÅÓ¦Óã¬ÔÚÊý¾ÝÁ¿´ïµ½100MBʱÍêÕûÁ´Â·Í¨ÐÅЧÂʽÏÒÔÌ«ÍøÄ£Ê½ÌáÉý14±¶¡£

    7.png

    100MB´óÊý¾ÝͨÐÅ£¬Á´Â·Í¨ÐÅЧÂÊÌáÉý14±¶

     I/OÉý¼¶£¬½Úµã¼äGPUÊý¾Ý¹²Ïí£¬±ÜÃâCPU-GPU¼ä°áÔË

    ΪÁËÌá¸ß¸ÐÖªÈÎÎñµÄÖ´ÐÐЧÂÊ£¬¼õÉÙCPU-GPU¼äÈßÓàIO²Ù×÷£¬ÓÅ»¯Á´Â·ÑÓʱ£¬AutoDRRT 2.0ÔÚ²»¸Ä±äԭʼÄ£¿éÁ´Â·µÄǰÌáÏ£¬ÒÔ´«ÊäÊý¾Ý¡°±êÇ©¡±µÄ¼ä½ÓͨÐÅ´úÌæ´«ÊäÊý¾Ý¡°±¾Ì塱µÄÖ±½ÓͨÐÅ£¬Í¨¹ý½Úµã¼äGPUÊý¾Ý¹²Ïí£¬ÔÚ±£ÁôÄ£ÐͼäËÉñîºÏ½á¹¹µÄͬʱÍê³ÉÁË»ùÓÚDDSµÄ¸ßЧÄÜЭ×÷£¬ÊµÏÖ¡°ÇáÁ¿»¯¡±´«ÊäºÍµ÷¶È¹¦ÄÜ£¬¼õÉÙ¿ò¼Ü¸ººÉ¡£

    8.png

    IOÓÅ»¯Ô­Àíͼ

    ¶ÔÓÚÏà»ú´«ÊäÁ´Â·£¬Í¨¹ýGPUÊý¾Ý¹²ÏíÍê³ÉÊý¾Ý»ñÈ¡¼°Ä£ÐÍÍÆÀíÁ½¸öROS2½ÚµãµÄÊý¾ÝͨÐÅ£¬¿ÉÒÔÓÐЧ¼õÉÙIO²Ù×÷£¬½µµÍϵͳʱÑÓ¡£Èçϸø³öµäÐ͵ĵ¥Ö¡Í¼ÏñÊý¾Ý¶ÁÈë(8 MBÊý¾ÝÁ¿)ÏÂIO_OptÉý¼¶Ð§¹û£¬¶Ô±ÈÓÅ»¯Ç°Ä£¿é (´«Í³IOËã·¨) ÑÓʱϽµ85%£¬Ð§ÂÊÌáÉý½ü6±¶¡£  

    9.png

    IO´«ÊäЧÂÊÌáÉý6±¶

    ´ËÍ⣬AutoDRRT 2.0¿ò¼ÜΪBEV+Transformer´óÄ£ÐÍÉϳµÌṩÁËÍêÉÆµÄ¿ª·¢¹¤¾ßÁ´£¬°üÀ¨Ä£Ð͵ÄÊý¾Ý±ê¶¨¡¢ÑµÁ·ÍÆÀíºÍ²¿Êð¼ÓËÙ¹¤¾ßµÈ£¬Í¬Ê±ÕûºÏÁËÍêÉÆµÄ´«¸ÐPGµç¾º¹ÙÍø½ÓÈë·½°¸£¬¼¯³ÉÖ÷Á÷Ðͺŵ魯âÀ×´ï¡¢Ïà»ú¡¢ºÁÃײ¨À×´ï¡¢×éºÏ¹ßµ¼µÈÉ豸Çý¶¯£¬Ö§³ÖÓû§ÔÚϵͳ²ãÃæ¶Ô¿ò¼Ü½øÐÐ¼à¿ØºÍ¹ÜÀí¡£·ÂÕæ·½Ã棬¸Ã¿ò¼Ü»¹¿ª·ÅÁËRoboBusºÍGolfCarÁ½¸öL4¼¶×Ô¶¯¼ÝÊ»³¡¾°µÄϵͳ²âÊÔ¡£PGµç¾ºÐÅϢϣÍûͨ¹ý×Ô¶¯¼ÝÊ»PGµç¾º¹ÙÍø¿ò¼ÜAutoDRRT 2.0ºÍ³µÔØÓò¿ØÖÆPGµç¾º¹ÙÍøEIS400µÄһϵÁд´Ð¼¼ÊõºÍ²úÆ·£¬ÎªÆû³µ³§ÉÌ¡¢×Ô¶¯¼ÝÊ»Èí¼þ¿ª·¢ÉÌ´øÀ´¸ü¸ßÐÔÄÜ¡¢¸ü¸ßͨÐÅ´ø¿í¡¢¸üµÍIOÑÓʱµÄ×Ô¶¯¼ÝÊ»ÈíÓ²ÓÅ»¯³µÔØPGµç¾º¹ÙÍø·½°¸£¬¼ÓËÙBEV+Transformer¼¼ÊõµÄ´ó¹æÄ£ÉϳµÓ¦Óá£


    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿