十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

自动驾驶芯片选型避坑:从TOPS到工具链的全面指南

自动驾驶芯片选型避坑:从TOPS到工具链的全面指南 我前段时间接到一个朋友的咨询他拿着一款自动驾驶芯片的产品册子问我说这颗芯片标称254 TOPS算力能不能直接拿来做城市领航辅助。我反问他你的摄像头方案是几路、分辨率多少算法模型清单定了多少路内存带宽多少功能安全等级要达到多少。他一愣说这些指标他压根没留意过。这正是大多数人选自动驾驶芯片时最容易踩的坑只看TOPS不看整体硬件平台、传感器链路和软件生态的配合。实际上芯片选型这件事最忌讳的就是“唯算力论”。真正专业的做法是从智驾功能出发把功能拆成传感器、模型、时延、安全、功耗、工具链等需求再反过来判断一款芯片到底够不够用。这篇文章我想从工程师视角把“智驾功能决定关键指标”这条链路完整拆开讲明白。适合谁看正在做方案预研、产品选型或项目评估的从业者以及想搞清楚为什么不同车型智驾能力差异这么大的朋友。我会尽量把芯片、算力、内存带宽、工具链这些技术点讲得够用、够实操不绕弯子。1. 先搞清楚你的智驾功能到底“吃”芯片的什么1.1 从NOA到端到端功能清单先于芯片清单我一直强调一个观点芯片选型是“自顶向下”的问题不是“自底向上”的攒机。所谓自顶向下就是你先把功能定义写清楚哪怕只是在白纸上画几个功能框图也行然后再看这些功能对计算平台提出什么需求。举几个实际的例子。假如你的目标只是L2级基础ADAS也就是ACC自适应巡航、LKA车道保持、AEB自动紧急制动这一档那你的算法模型相对简单通常一个前视单目摄像头就够走的还是CNN时代的网络结构模型参数量一般在百万到千万级别。这种功能对芯片的要求是算力5到30 TOPS就足够真正重要的是稳定性和成本因为这块市场是拼价格的。如果你要做高速领航辅助NOA情况就不一样了。高速NOA需要融合前视摄像头、超声波雷达、毫米波雷达还要跑多任务模型——车道线检测、目标检测、语义分割模型结构开始从单模型变成多模型并行。此时芯片算力需求直接跳到50到150 TOPS同时内存带宽、传感器接入路数、CPU实时调度能力都会变成重要约束。再往上走城市NOA或者所谓端到端那就是另一个量级。城市NOA要处理的场景复杂度远超高速需要跨摄像头做BEV特征融合要跑Occupancy占用网络来感知不规则障碍物很多方案还引入Transformer做时序注意力融合。这类功能对芯片的需求是200到500 TOPS起步部分旗舰平台已经朝1000 TOPS以上冲刺。所以你会发现智驾功能是“分档”的芯片的需求也是“分档”的。先确认你要做哪一档再去研究芯片这个顺序千万不能反。1.2 一张表看懂“功能-硬件需求”映射这里我整理了一个比较典型的映射表做方案预研时可以拿来直接对照。数字各家厂商会略有差异但量级上是行业通用共识。功能档位典型功能传感器配置关键模型估算算力需求关注的核心指标L2基础ADASACC/LKA/AEB1V前视单目或1V1RCNN检测/分割5~30 TOPS成本、功耗、功能安全L2高速NOA高速领航、自动变道、上下匝道5V5R/11V多任务CNN轻量Transformer50~150 TOPS内存带宽、模型并行效率L2城市NOA城市领航、斑马线避让、无保护左转11V5R~12V3LBEVTransformerOccupancy200~500 TOPS带宽、冗余设计、工具链端到端导航辅助驾驶、可交互智驾、L3演进12V3L以上端到端大模型推理500 TOPS以上持续算力、软件开发栈这张表的价值在于它能帮你把“我要做什么功能”快速翻译成“我需要什么级别的芯片”而不是上来就翻芯片手册。很多人在这一步就岔了拿着前视单目摄像头的方案非要去配500 TOPS的算力平台或者反过来想做城市NOA却选了一颗算力刚好卡门槛的芯片最后模型一迭代就发现资源不够。1.3 为什么很多人选错只看算力忽略场景约束我见过太多团队选型时拿着算力表格一对比谁TOPS高选谁最后真到了量产阶段发现项目推不动。问题出在哪出在他们忽略了芯片跑功能时的“场景约束”。什么是场景约束简单说就是你的智驾功能在什么样的环境下、以什么样的频率、跑多长时间。比如城市NOA场景车辆在闹市走走停停注意力模型每一帧都要推理整块芯片持续高负载。很多芯片标称的峰值TOPS是实验室环境里拿到的好看数字真正放车里连续跑两小时热设计不过关就得降频算力直接打折。这个“持续算力”的问题后面第四部分我会专门展开。另外功能场景还决定了你要不要为“冗余”买单。L2以下可以接受“单芯片单系统”但要做到更高级别的辅助驾驶业内普遍采用主控芯片加功能安全芯片的异构冗余方案。这种架构对BOM成本、软件适配、系统集成会带来一系列连锁反应选型时就必须提前想清楚。所以我的建议是选型前先花一周时间把功能需求列表写清楚把ODD运行设计域圈出来再开始看芯片参数。这一步省不了前面想得越细后面踩的坑越少。2. 算力指标的几个坑TOPS背后隐藏着精度、稀疏和有效利用率2.1 不同精度下的TOPS不是同一个TOPS先解决最基本的认知问题TOPS是什么全称是Tera Operations Per Second每秒万亿次运算。但“运算”这个词很模糊——是稠密还是稀疏是INT8定点还是FP16浮点是带激活的MAC累加还是纯乘加这些都会导致数字完全不可比。我拿英伟达Orin X举例这是目前量产车上非常常见的芯片。在FP16精度下它的算力大约是101 TOPS但在INT8精度下它标称254 TOPS。同一颗芯片两个数字差了2.5倍。你说你是拿200多TOPS去比还是拿100多TOPS去比实际上绝大多数车端神经网络推理用的都是INT8量化后的模型所以行业里说“有效算力”时基本约定俗成是看INT8精度。但有些芯片厂商会在宣传时优先强调FP16的算力或者反过来只放一个最高的稀疏INT8算力这就给横向对比制造了很多混乱。我的建议是对比前先把所有芯片的参数统一口径要么全部按INT8稠密算力要么全部按FP16浮点算力换算到同等条件再去比。这一步不做后面的选型基准就是错的再努力也是瞎忙。2.2 稀疏算力和稠密算力的差距会让你预算失真再往下还有个更隐蔽的坑稀疏算力。现代神经网络里权重矩阵中相当一部分参数是零很多AI加速芯片引入了稀疏加速技术跳过零值运算来提速。这个机制本身没毛病但问题出在“稀疏度假设”上。英伟达的Ampere架构开始就把“稀疏算力”写进宣传数据里官方数据往往是2倍稀疏化后的理论值。但注意你实际训练的模型能不能达到50%的稀疏度取决于你的算法团队有没有做结构化剪枝、稀疏训练这些工作。绝大多数团队根本不会专门做这个优化模型里的零都是随机、非结构化的加速芯片用不上于是你对标的那颗旗舰芯片实际有效算力很可能要打对折甚至更低。所以横向对比时我强烈建议只看“稠密算力”或者看芯片厂商给出的“非稀疏最大算力”。工程项目里稀疏算力仅供参考不能作为设计容量依据。把稀疏算力当真实算力来规划项目资源预算肯定失真。2.3 算力利用率才是决定“够不够用”的核心还有一个被低估到离谱的指标算力利用率MFUModel FLOPs Utilization。翻译成人话就是芯片标称的峰值算力你的模型实际能用上百分之几。我实测下来的经验是同一个模型在不同芯片上跑利用率可以从30%到70%不等。差距来自三方面第一算子库是否覆盖网络里的关键算子比如LayerNorm、Multi-Head Attention这些Transformer基础算子如果芯片厂商的软件栈对它们优化不到位跑起来就是龟速第二数据搬运的时间占比模型参数量一大片外内存访问就成了瓶颈通用GPU尤其明显第三模型并发调度能力多路摄像头信号进来能不能并行推理靠的是驱动和中间件的调度水平。为什么这个指标重要因为它能把“标称值”拉回“真实值”。同样是标称200 TOPS的芯片A芯片利用率70%有效算力140 TOPSB芯片利用率35%有效算力只有70 TOPS。这时候你还能光看标称数字做决策吗我自己的选型流程里有一条铁律拿到候选芯片后先把自己要跑的核心模型移植上去跑一个基准测试测真实的帧率和端到端时延再决定要不要深入评估。这一步绝对不能省PPT上的TOPS再多最终都要用每秒能跑几帧说话。3. 更该盯紧的三个指标内存带宽、传感器接入和端到端时延3.1 内存带宽Transformer模型的“命门”算力代表芯片“算得快不快”内存带宽代表芯片“喂得饱不饱”。这两个指标必须匹配少了哪一个都是木桶效应。我见过不少方案芯片TOPS标得非常高模型一跑起来却卡在数据搬运上原因就是内存带宽配不上算力。一辆车上的多路高清摄像头、BEV特征图、中间层激活值每帧都在缓存和内存之间来回搬运带宽不够芯片就只能饿着肚子干活再高的算力也发挥不出来。拿Orin X举例它的内存配置通常是LPDDR5理论带宽约204.8GB/s。别小看这个数字它在做BEV感知或者Occupancy网络时模型每一帧都要处理多路摄像头的高分辨率特征图这些特征图在片上片外来回搬运带宽稍微不够整个推理流程就被拖住。这也是为什么很多城市NOA方案明明芯片TOPS够实测帧率却上不去排查到最后发现瓶颈在带宽上。近两年端到端大模型流行后内存带宽的重要性又上了一个层级。Transformer模型里的KV Cache机制推理过程中要把注意力计算的历史状态缓存在内存里序列越长、batch越大缓存占用的内存容量和带宽就越夸张。有人测算过同样是跑一个端到端模型算力需求也许只差2倍但内存带宽需求可能差4到5倍。所以选型时不要只看算力规模一定把“内存带宽”列为前三的关键指标。特别是打算上BEV、Occupancy、Transformer这些重模型时带宽往往比算力更容易成为天花板。3.2 传感器接入能力摄像头数量别只看标称值很多朋友把芯片的“最多支持12路摄像头”当成理所当然的数字但这背后其实是一整套硬件链路。摄像头信号要先通过解串器进入SoC需要芯片有多路CSI/MIPI接口还需要足够的内置ISP图像信号处理器来处理原始画面。如果你方案的摄像头是高分辨率大靶面Sensor那对CSI带宽的压力会进一步加重。以11V5R这种比较典型的城市NOA配置为例11路摄像头中通常有4到6路是800万像素级别每路30fps时原始数据量非常恐怖。这些数据进芯片后ISP要做在线预处理、降噪、动态范围压缩再做视野拼接和特征提取。如果候选芯片的ISP能力不够、摄像头串口数不够、或者输入带宽不足摄像头数量再多也没用——数据根本送不进计算域。我看过一个典型的工程翻车案例某团队选了算力很高的芯片但没细看传感器接入链路结果8路800万摄像头的数据进到芯片后ISP模块吞吐不足被迫在传感器端做降采样图像质量下降感知精度跟着一起崩了。这种问题一旦进入量产阶段基本无解只能换芯片或改摄像头配置代价极大。所以选型时把传感器配置清单拉出来逐个对照芯片的CSI通道数、ISP吞吐、内存带宽这三项必须同时满足才行。任何一个环节短板都会让整条感知链路掉链子。3.3 端到端时延30fps的帧周期和AEB的百毫秒红线智驾芯片是实时系统不是离线跑大模型时延指标划得非常死。先看感知链路。摄像头一般是30fps也就是33毫秒一帧。从帧曝光开始到ISP处理、模型推理、融合决策全部加在一起最好能控制在50到80毫秒以内这样系统才能保证驾驶决策的实时性。如果每一帧的感知时延超过100毫秒车辆在高速上已经开出去了接近3米这对地图融合和规控来说会引发非常严重的问题。再看AEB这类安全功能。AEB要求在车辆碰撞前大约100到150毫秒内完成“感知-决策-执行”的完整链路这要求芯片在满负载情况下仍能保证高优先级推理任务不被抢占。很多芯片的设计里AEB这类ASIL-B级别的功能要跑在独立的安全计算域里和常规NOA任务分离开目的就是确保极端条件下安全功能不降级。这些时延指标从芯片手册上很难直接看出来但可以通过三个层面去验证第一芯片的硬件调度器是否支持任务优先级抢占第二软件中间件是否提供实时调度能力第三端到端链路是否有可复现的时延基准测试工具。拿到开发板之后我建议第一时间做时延压力测试让芯片跑满负载的同时触发AEB仿真任务看能否在规定时间内响应。这一步能筛掉很多“纸面达标、实测掉链子”的芯片。4. 安全与量产维度车规认证、冗余设计和持续算力4.1 ISO 26262不是“锦上添花”而是量产准入门槛聊完算力和带宽必须把视角拉到工程落地。一辆车上的智驾芯片不是实验室里的评估板它要面对的是车规级的功能安全要求、可靠性要求和供应商质量体系要求。芯片级的安全认证一般遵循ISO 26262标准按照安全完整性等级分为ASIL-A到ASIL-D。L2级辅助驾驶的主控芯片通常要求ASIL-B而L2以上尤其涉及纵向控制油门或刹车的芯片至少也得ASIL-B最好有ASIL-D能力的安全岛设计。所谓安全岛是指芯片内部有一个独立的、满足高功能安全等级的计算单元专门负责安全监控、故障诊断和降级策略。一旦主计算域发生异常安全岛可以快速接管。我见过一些初创公司的方案芯片算力很猛价格也很诱人但翻遍手册也找不到功能安全相关的模块设计一问才知道是工业级芯片改的车规级封装。这种方案在Demo阶段完全能跑一旦上量产评审主机厂的功能安全团队直接一票否决。车规不是产品册子里的一行小字它是实打实的准入门槛。4.2 热设计与持续算力峰值TOPS在真实工况下会“打折”前文多次提到持续算力和热设计的坑这里展开说说因为它太容易被忽略了也最容易在后期变成致命伤。芯片的标称TOPS一般指“最佳工况”下的峰值性能但车里没有空调房。夏天太阳暴晒下静止车辆的座舱内温度可以达到70到80摄氏度即使开了空调深埋在中控台内部的芯片环境依然很热。如果散热设计不到位芯片会在运行几分钟后触发温度保护自动降频。降频之后算力可能从峰值掉到60%甚至更低。在智驾场景里降频是非常危险的。城市NOA在高复杂度路口最需要算力的时候恰恰也是芯片最容易发热、最容易降频的时候。极端情况下芯片降频会让模型帧率掉到不可接受的水平系统只能紧急退出把控制权交还给驾驶员。这种事在测试车上偶有发生量产版本如果反复出现就是重大安全隐患。所以选型时我习惯先问三个问题这颗芯片的典型功耗是多少推荐的散热方案是风冷、水冷还是被动散热在75摄氏度环境温度下持续满载能跑多久不降频最后一个问题的答案只有一个办法能拿到拿开发板放在高温箱里实测。别信宣传册上任何关于“持续算力”的话实测才算数。4.3 设计冗余为OTA和用户的“功能升级期待”留余量最后讲一个带有行业时代背景的问题硬件预埋。现在的智驾行业玩法是“交付即起点”新车出厂只带L2但用户期待未来通过OTA解锁城市NOA甚至更高级功能。这就逼着芯片选型必须留出足够的算力、带宽和存储余量。举一个真实的策略不少车企在近两年发布的中高端车型上市时只交付高速NOA但芯片直接上了城市NOA级别的大算力平台。原因很简单用户花了高价就期待这台车“以后还能升级”。如果上市时就把算力用满后续OTA和大模型更新根本没戏。多花的这笔芯片成本本质上是买了未来两年的体验成长空间。另外冗余还体现在“影子模式”数据采集上。很多公司会用量产车跑影子模式让新模型在后台和当前模型同时运行通过对比收集训练数据。这个能力对芯片提出隐性要求必须有足够空闲算力在后台并行跑一个完整模型。如果算力刚刚好连影子模式都跑不动那后续的数据闭环和算法迭代节奏也会被拖慢。选型时把这项需求算进去能省掉很多后期麻烦。5. 从工具链看芯片算力再高算子不支持也白搭5.1 工具链的成熟度决定你的迁移成本算力指标解决的是“能不能跑”的问题工具链决定的是“好不好跑、多久能跑通”的问题。很多项目就是死在这里的。芯片厂商提供的工具链包括神经网络编译器、算子库、推理引擎、调试工具、性能分析工具以及针对自家芯片的量化工具。这些软件栈的成熟度直接决定你的算法团队把PyTorch模型改成嵌入式模型的效率。一般来说成熟工具链能自动化处理90%以上的算子转换和优化剩下10%需要手工重写这已经是优秀水平。不成熟的工具链呢可能50%的算子都要手工优化项目周期直接翻倍。英伟达的TensorRT之所以在智驾领域近乎垄断并非只靠硬件性能更重要的是它软件生态的成熟度。地平线这几年在工具链上的投入也很猛OpenExplorer里内置了大量智驾常用算子的优化模板开发者基本可以做到“模型导入即跑”这也是它能在国内自主芯片市场站稳脚跟的核心原因。工具链这种东西属于“隐性资产”PPT上不会写但实战中能救命。5.2 算子替换与模型重构的隐性成本如果你要迁移的模型里有些算子目标芯片并不支持那就得动手改了。一次算子替换的平均成本并不是“写几行代码”那么简单它牵涉到数值精度验证、端到端效果回归、上板测试甚至可能带动整个训练流水线改动。我举个具体例子很多新模型会用到注意力变体算子比如窗口注意力或者自定义的RoPE位置编码。这类算子在GPU上可能有优化实现但到了车规SoC的算子库里有可能是缺失状态。算法团队只能把注意力模块拆成几个基础算子组合或者用等效算子替换。替换完成后还要确认在INT8量化下精度不掉这一轮下来快则一两周慢则一两个月。所以在选型时我建议提前准备一份“算子覆盖清单”把你们核心模型里用到的所有算子列出来逐项对照候选芯片的算子库。碰到缺失项估算替换工作量并且预留至少20%的额外开发时间作为缓冲。这个动作看着老套但能避免项目进行到一半发现“模型根本没法高效落地”的窘境。5.3 中间件和软件生态别忽视MCU协同把芯片接入整车不是一插电就能跑。智驾域控制器里塞着的往往不止一颗主芯片还有功能安全MCU、网关芯片、电源管理芯片它们之间通过PCIe、以太网、CAN等总线通信。芯片厂商能提供多少系统级软件支持会直接影响你域控的集成周期。现在行业里主流的做法是主芯片上跑Linux或QNX系统配合CyberRT、ROS 2或AUTOSAR AP这类中间件MCU上跑AUTOSAR CP处理跟安全相关的逻辑。你需要关注芯片厂商是否做了中间件适配是否提供完整的BSP、驱动和示例工程是否支持主流的AUTOSAR工具链。这些若要自己从零适配成本堪比再做一个项目。另外一个很现实的问题找芯片原厂做技术支持响应速度和深度也很重要。大厂芯片有成熟的技术支持体系遇到问题能在论坛、文档、代理多路找到答案。小厂芯片可能只有几个FAE面对成百上千个开发者的问题响应速度和质量完全没法保证。而且车规项目周期动辄两三年选一个有长生命周期承诺的芯片平台本身就是降低项目风险的重要一环。6. 按功能档位推荐从L2到端到端的选型参考6.1 低阶ADAS档性价比和成熟度优先做L2基础ADAS芯片选型的核心逻辑是“成熟、便宜、稳”。智驾在这个档位已经是红海主机厂拼的是成本和可靠性不是炫技。这个档位常见的芯片包括地平线征程3、Mobileye EyeQ4/EyeQ5、TI的TDA4系列以及瑞萨的R-Car V3H等。它们的共同点是算力范围从几TOPS到十几TOPS功耗低方案成熟有大量前装量产案例。选择时重点看四件事单芯片能否覆盖前视摄像头的全部处理AEB、ACC的模型是否已经有现成的量产验证案例功能安全认证是否齐备芯片生命周期能否支撑整车5到7年的供货。这类项目里我踩得最深的一个坑是“贪功能”。很多团队总想在基础ADAS方案里硬塞车道级导航、HWA高速辅助之类的能力结果发现芯片算力和软件栈根本带不动最后项目延期。底座功能老老实实做扎实反而能在成本围剿里活得很好。6.2 高速NOA档性能与成本的最佳平衡高速NOA这个档位主流方案是10到150 TOPS左右的芯片要求能同时感知多路摄像头和雷达信号跑多任务模型并保证一定的冗余安全能力。目前这个市场格局比较清晰英伟达Orin N系列凭借成熟的工具链和生态成为很多中高端车型的主流选择地平线征程5系列在国内自主方案里市占率不错128 TOPS的算力做高速NOA比较从容工具链对国内算法团队的友好度也很高Mobileye的EyeQ6也在往这个档位发力但封闭生态的开发模式限制了一部分高端玩家的灵活度。选择这个档位的芯片时我给三个附加建议第一要做“高温满载”的时延压力测试因为高速NOA经常在夏季长途场景下持续工作第二算力余量建议留到30%以上给后续模型精进和OTA留足空间第三认真评估MCU协同方案如果主芯片自身功能安全能力偏弱需要一块可靠的高功能安全MCU做冗余这部分集成成本也要提前算进去。6.3 城市NOA与端到端档大算力平台的竞争焦点城市NOA和端到端是当前最卷的战场对芯片的需求直接拉满。这个档位的芯片共同特征是算力起步200 TOPS内存带宽武装到牙齿软件栈必须支持BEV、Occupancy、Transformer甚至视频大模型。目前市场上比较能打的选手包括英伟达Orin X和Thor、地平线征程6系列征程6P算力做到560 TOPS级别、高通骁龙Ride平台以及黑芝麻、华为昇腾等国产平台。每家的侧重点有差异Orin X生态成熟量产验证最多Thor面向跨域融合和端到端新架构带宽设计非常激进征程6系列在工具链上下了很大功夫国内算法团队上手快华为基于自身全栈方案自带软件加持。选这个档位的芯片我的建议是不要急于比“谁最大”而是看三件事第一你需要的模型在这个平台上能不能高效跑起来拿算子覆盖清单去比第二冗余架构怎么做城市NOA功能的安全兜底怎么实现第三软件的长期演进路线是否匹配你的产品规划。毕竟这个量级的项目投入都是亿元级别选错了平台再换成本极其高昂。我个人做了这么多年智驾方案评估最大的教训就是永远不要让芯片厂商替你做决定也不要在没有实测数据的情况下相信任何一份算力对比表。芯片选型的本质是“用自己的功能需求去丈量别人的产品”。你对自己的功能定义越清楚、场景约束想得越透选型过程就越简单。如果你正站在这个选型的十字路口我建议花两天时间把功能清单、传感器配置、模型算子映射、时延预算这四项内容写成一页纸然后拿着这一页纸去和芯片厂商聊。你会发现所有问题都变得具体且高效这比任何现成的推荐列表都有用。
返回列表