0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高通自动驾驶靠软件开发革新力压英伟达自动驾驶芯片

佐思汽车研究 来源:佐思汽车研究 2024-02-20 13:50 次阅读

抛开价格不谈,英伟达自动驾驶芯片毫无疑问是最强的,设计范围在2019年底确定的Orin至今仍是量产最强的自动驾驶芯片,但除了奔驰外的欧美大厂更倾向于选择高通平台,这是因为高通的新软件开发体系更符合欧美大厂的需求,直白讲就是软件研发成本更低,周期更短,从以前的数年变为数周乃至数天。这就是高通和亚马逊AWS联合的CI/CD软件开发体系。软件越复杂,这种开发体系效率提升越明显。

传统汽车软件开发的V模式

13842e8c-cfa7-11ee-a297-92fbcf53809c.png

图片来源:KPIT

传统汽车软件开发的V模式,软件开发遵循僵化、迟钝的瀑布法,并使用高度离散的工具链。开发过程被分割为不同的阶段,只有前一个阶段结束,后一个阶段才会开始。许多开发过程都需要手动完成。从工具链的一个部分切换到下一个部分也是如此。采用这种方法,即使很微小的软件版本升级都需要耗时六到八个月。每换一个车型或一个SoC芯片,所有的工作都需要重复一遍,且软件上车后,基本就算完成了软件开发工作。

传统的瀑布式,分离软件开发体系

139bd1fe-cfa7-11ee-a297-92fbcf53809c.png

图片来源:EY

软件定义汽车如果采用这种传统方法,会带来天价开发费用和超过数年的开发周期,因此汽车行业借鉴IT行业的经验,导入了CI/CD,CI即Continuous Integration,CD即Continuous Deployment或Continuous Delivery,持续集成/持续部署(交付),高通和AWS合作最早将CI/CD代入汽车工业,应用得最为熟练。智能驾驶领域,软件异常复杂,需要大量的仿真测试,又牵涉到持续更新,还是数据驱动型,是CI/CD的最佳应用领域,反过来,智能驾驶领域必须用CI/CD,否则开发周期和成本都会很高。

软件定义汽车的标准化软件开发平台,即软件工厂架构

13a7f4ac-cfa7-11ee-a297-92fbcf53809c.png

图片来源:EY

当然不仅是智能驾驶领域,整个汽车软件领域都能推广CI/CD。

13b34dfc-cfa7-11ee-a297-92fbcf53809c.png

图片来源:CY

持续集成(CI)是指频繁地(每天至少一次)将代码集成到主干,其好处主要有:快速发现错误;每完成一点更新就集成到主干,可以快速发现、定位错误;防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

软件开发教父Martin Fowler说过:“持续集成并不能消除Bug,而是让它们非常容易被发现和改正。”持续集成(CI)开发人员将会频繁地向主干提交代码,这些新提交的代码在最终合并到主干前,需要经过自动化集成、静态代码解析和自动化测试流进行验证,目标是快速确认开发人员新提交的变更是正确且适合在代码库中进一步使用的,有助于降低总体构建成本,并在开发周期的早期发现缺陷。

CI持续集成架构

13c1a424-cfa7-11ee-a297-92fbcf53809c.png

图片来源:网络

在持续集成(CI)方法中,软件将实现自动化编译,软件开发的各个步骤都将包含在 “CI链” 中,因为一个环节的输出将成为下一个环节的输入。持续部署(CD)是指在车辆上市后自动部署新的软件版本。CI/CD以及持续测试(CT),现在都可以在汽车上实现,但在汽车行业,测试新的高级应用程序会造成独特的难题,原因是测试需要在实体车辆上或者在测试台上的复杂模拟环境中进行。例如,想象一下对特定软件进行测试有多复杂,该软件需要分析来自多个雷达和摄像头的输入信息,以便自主执行操控,如超过公路上慢速行驶的汽车,或者在车辆、行人及其它障碍物遍布的复杂城市环境中进行导航。

持续测试

13cc1fee-cfa7-11ee-a297-92fbcf53809c.png

图片来源:Aptiv

理想的方法是通过基于云的集中化平台,使开发人员能够在位于世界任何测试中心的相关测试台上执行任何测试,从而消除开发和测试过程中的瓶颈。这些测试可以安排软件在环(SIL)、硬件在环(HIL)甚至车辆在环(VIL),以便进行更真实的测试。此方法可以利用全球资源,达到处理当今艰巨挑战所需的规模。

CI/CD的无穷循环

13d00334-cfa7-11ee-a297-92fbcf53809c.png

图片来源:MathWorks

CI/CD的具体执行就是DevOps

13da87f0-cfa7-11ee-a297-92fbcf53809c.png

图片来源:AWS

高通与AWS联合的云开发平台正是基于CI/CD的理念

13ed29dc-cfa7-11ee-a297-92fbcf53809c.png

图片来源:AWS

AWS基于云的自动驾驶数据驱动开发流程

14094f5e-cfa7-11ee-a297-92fbcf53809c.png

图片来源:AWS

AWS原生云汽车软件开发

1414638a-cfa7-11ee-a297-92fbcf53809c.png

图片来源:AWS

CI/CD环,省略很多目标搭建和基础测试

141f1c4e-cfa7-11ee-a297-92fbcf53809c.png

图片来源:AWS

高通数字底盘与软件定义汽车架构

142fe5ba-cfa7-11ee-a297-92fbcf53809c.png

图片来源:高通

云端的Digital Twin基本上可等同于物理SoC芯片,也有叫虚拟VECU,将SoC完全抽象化。当然英伟达也有Digital Twin,不过那是针对AI领域的,英伟达也有云端仿真测试,即NVIDIA DRIVE Sim,不过那主要还是依靠Omniverse的仿真,不是VECU。Omniverse主要瞄准游戏开发和工业AI领域,与VECU差别很大,顺便一提digital twin最早还是英伟达提出来的。

143e7f58-cfa7-11ee-a297-92fbcf53809c.png

图片来源:新思科技

144a3618-cfa7-11ee-a297-92fbcf53809c.png

图片来源:MathWorks

SiL软件在环环节必备VECU,当然这需要SoC芯片厂家配合,做中央计算软件定义汽车必备最高的4级虚拟ECU,即全二进制虚拟ECU,实际上这样需要ARM这样的内核架构供应商协助。

1457a046-cfa7-11ee-a297-92fbcf53809c.png

图片来源:TATA

高通自5G网络部署时期对DevOps已经具备非常深厚的基础,基本上高通把那一套搬到了汽车领域,而芯片从一开始就考虑原生云开发,就考虑了和AWS合作,这是高通足以抗衡英伟达的原因。不过在中国,软件开发人力资源充沛,软件开发成本低,且大多是全新开发项目,让基于原生云和CI/CD(DevOps)的软件开发优势不明显,但对老牌欧美厂家和大型Tier1来说,原生云和CI/CD(DevOps)的软件开发几乎是必备的,大众、宝马、奥迪、通用、三星哈曼、博世、法雷奥、马瑞利、松下、ZF、麦格纳、电装、黑莓、大陆汽车、LG基本都是如此。芯片厂家提供必要的支持,芯片厂家目前主要有高通和NXP。这些厂家和Tier1基本都选择了高通平台作为主力平台。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SoC芯片
    +关注

    关注

    1

    文章

    530

    浏览量

    34477
  • 智能驾驶
    +关注

    关注

    3

    文章

    2081

    浏览量

    48213
  • 英伟达
    +关注

    关注

    22

    文章

    3327

    浏览量

    87768
  • AWS
    AWS
    +关注

    关注

    0

    文章

    393

    浏览量

    23931
  • 自动驾驶芯片

    关注

    3

    文章

    44

    浏览量

    5024

原文标题:高通自动驾驶靠软件开发革新力压英伟达

文章出处:【微信号:zuosiqiche,微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    未来已来,多传感器融合感知是自动驾驶破局的关键

    的Robotaxi运营。这标志着L4级自动驾驶迎来了新的里程碑,朝着商业化落地迈进了一大步。中国的车企也不甘落后:4月7日,广汽埃安与滴滴自动驾驶宣布合资公司——广州安滴科技有限公司获批工商执照。广汽埃安
    发表于 04-11 10:26

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的
    发表于 12-19 18:02

    自动驾驶“十问十答”

    说起自动驾驶, 大家现在已经不陌生, 但是关于自动驾驶你又了解多少呢? 今天小编总结了关于自动驾驶的 “十问十答” , 带你了解更多 自动驾驶的来龙去脉 。 问题1. 为什么会 出现
    的头像 发表于 11-29 07:40 293次阅读
    <b class='flag-5'>自动驾驶</b>“十问十答”

    农机自动驾驶显示系统组成部分以及配置

    不开农机自动驾驶系统这个概念的。 农机自动驾驶主要是通过软硬件同步协调一致达到自动驾驶的目的,硬件部分包括:电动方向盘、卫星信号接收器、角度传感器、高精度定位模块以及平板显示系统等;软件
    发表于 10-17 17:52

    【KV260视觉入门套件试用体验】八、VITis AI自动驾驶多任务执行MultiTask V3

    是一种模型,旨在同时执行自动驾驶场景中的不同任务,同时实现优异的性能和效率。这些任务包括对象检测、分割、车道检测、可行驶区域分割和深度估算,这些都是自动驾驶感知模块的重要组成部分。 三、代码实现
    发表于 09-26 16:43

    自动驾驶芯片的低功耗设计

    从陆续出台的相关政策上来看,自动驾驶行业是当前国家重点支持的领域,近些年来,我国的自动驾驶行业也在多方的支持下蓬勃发展。随着软件和硬件条件的日趋成熟,新车搭载L2级别自动驾驶功能正逐渐
    发表于 08-04 10:09 395次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>芯片</b>的低功耗设计

    Simulink与自动驾驶(ADAS)算法的开发

    自动驾驶软件开发基础的架构,逃不出我们经常所说的三大法宝,感知--- 决策(规划)--- 执行(控制),这三个内容,软件开发基础思路都不一样,且听本屌丝娓娓道来!
    发表于 06-21 17:14 1389次阅读
    Simulink与<b class='flag-5'>自动驾驶</b>(ADAS)算法的<b class='flag-5'>开发</b>

    车路协同式的自动驾驶(VICAD)

    自动驾驶技术是影响未来汽车产业发展的重要因素。随着自动驾驶技术的成熟和商业化的加速,汽车将不再是从属于人的驾驶工具,车的核心价值部件由体现 动力和操作系统的传动系统转向体现自动驾驶
    发表于 06-06 10:56 0次下载
    车路协同式的<b class='flag-5'>自动驾驶</b>(VICAD)

    自动驾驶技术概述

    ,可释放人出行驾驶时间,把汽车变成除家、办公室外的人的第三空间,在出行过程中办公和娱乐等。 车辆要实现自动驾驶,需要解决车辆在哪、往哪儿去、怎么去这三个基本问题。解决这些问题,涉及硬件平台、软件算法、交互、安全等多
    发表于 06-01 14:50 1次下载
    <b class='flag-5'>自动驾驶</b>技术概述

    自动驾驶算法软件架构介绍

    自动驾驶技术是一个庞大的工程体系,软件架构、功能算法、控制规划、感知识别、建图定位、电气架构、车载控制器、验证 体系等等,有太多的角度可以去切入。对于自动驾驶功能与算法开发
    发表于 06-01 14:41 1次下载
    <b class='flag-5'>自动驾驶</b>算法<b class='flag-5'>软件</b>架构介绍

    自动驾驶仿真工具

    做的自动驾驶仿真软件,主要代表是基于Unity的LgsvlSimulator、 baidu-Unity,基于Unreal的Carla、Airsim等。第三类是基于一些机器人仿真软件做的自动驾
    发表于 06-01 14:31 1次下载
    <b class='flag-5'>自动驾驶</b>仿真工具

    详解自动驾驶安全软件开发流程

    自动驾驶汽车开发越来越重视性能、质量和性价比,自动驾驶口碑成为新技术应用取得市场成功的关键,而口碑的建立依赖于相关软 件开发流程、周期、时间和质量。一家汽车企业只有拥有或者其
    发表于 06-01 11:38 0次下载
    详解<b class='flag-5'>自动驾驶</b>安全<b class='flag-5'>软件开发</b>流程

    自动驾驶技术没得玩儿了?

    自动驾驶
    电子发烧友网官方
    发布于 :2023年05月24日 17:24:58

    00021 阿克曼ROS自动驾驶小车,让自动驾驶触手可及! #自动驾驶 #机器人 #编程

    自动驾驶
    学习电子知识
    发布于 :2023年05月22日 19:42:03