历史上的今天
返回首页

历史上的今天

今天是:2024年11月05日(星期二)

正在发生

2021年11月05日 | 车载SOC计算芯片典型架构

2021-11-05

如下图是车载人工智能芯片的典型架构。按照承担的不同计算类型和任务进行分类,主要计算模块分为两类:CPU和 NPU。通常来说,CPU 做通用的逻辑计算,NPU 适合面向环境感知的 A1 计算。


车载SOC计算芯片典型架构


主要计算模块包括:


(1)CPU


除进行与 AI 处理相关的计算,车载系统仍有一定的计算需求以保证实现各类系统应用,这一部分的算力由CPU子系统提供.CPU子系统所支持的计算需求包括:传感器融合、前后处理、属性重建、里程计定位匹配、车辆控制、传统算法元余计算、调度及计算任务,感知信息输出等。


为满足上述智能驾驶场景的计算需求,CPU子系统通常采用基于 ARM Cortex-A 的集群式设计 Cortex-A系列属于低功耗内核,采取 ARMv8/ARMv9 指令集,在提升性能的同时又能实现低功耗特性满足高能效计算场景需求,相对 ARM上一代处理器,采用了增强计算性能:增强的 NEON 技术,可加速多媒体和信号处理算法,如视频编码/解码,2D/3D 图形,音频和语音处理,图像处理。双精度浮点 SIMD,显著提升了对更加广泛算法的支持效率。在提升性能的同时,仍能保持低能耗的特性,CPU集群中不同核可划分不同电压域,分组进行电源门控,在满足不同算力场景需求的同时达到低功耗特性。集群设计具备良好的灵活性、可扩展性、安全性、高能效性,能够充分适应 ADAS/座舱/智能人机交互等复杂场景的计算需求。


(2)NPU


智能网联汽车领域包含高级辅助驾驶、自动驾驶、人机交互、信息娱乐等场景需求,计算的算力需求高,并行度高,需要性能强劲、能效比更高的车载计算芯片作为算力基础设施,完成视觉、语音以及 NLP等计算处理与自学习、自主进化。将深度学习应用于上述典型场景设计专用的车载计算芯片,结合工程技术实现落地,引领产业快速发展。


将先进算法和先进处理器架构设计结合在一起,最终实现功耗、性能(包含速度和精度)、能效比等方面的最优解。NPU 是面向人工智能计算场景的专用处理器,利用深度学习技术的快速演进,通过算法从数据中学习,结合在芯片体系架构上进行创新,结合自动驾驶垂直场景的计算特点,专用于执行人工智能并行计算,属于典型的异构多指令多数据的系统,针对存储器架构设计进行了特别优化,能使数据自由传递,进行多种计算,让不同部件同时运转起来,提高 Al 运算的效率。NPU 在不牺牲精度前提下,提供充足算力保障,其有高性能、低功耗、低成本等特点。


此外,这类芯片需体现一定的场景通用性,处理器内部针对 MAC 单元等计算模块设计了组合、选通等逻辑结构,使其自身灵活可配,可与应用开发工具链实现紧密耦合;支持 MXNet、Caffe、Tensorflow. PyTorch 等多种训练框架所得模型的计算,支持传统卷积计算、循环卷积计算、全连接计算等多种深度学习算法的计算,支持不同参数规模的模型计算,同时可通过编译器配置为不同精度的浮点、定点计算,支持异构计算,可与 CPU 协同一起完成异构模型的计算,提升整体性能。NPU自身的设计特点及其与工具链的紧密理合决定了其灵活性高、通用性强的特征,可适应不同场景的计算需求。


随着自动驾驶等创新应用基于海量数据分析发展而来,自动驾驶所需要的环境感知、物体识别等应用要求极快的计算响应,通常利用深度神经网络算法。在保证性能快效率高的同时,功耗不能过高,不能对自动驾驶汽车的续航里程造成较大影响,对计算芯片的效率提出更高要求,计算芯片体系架构不断发展,由通用计算向专用计算延伸。当前主流的自动驾驶计算芯片在处理深度学习 AI 算法方面主要有可分为GPU.ASIC、FPGA、DSP等几类,选择最佳解决方案通常与多种因素有关,例如应用场景、芯片规格(包括硬件接口、功耗等),设计约束、软件工具链以及上市时间节奏等。


智能汽车时代,Al 计算芯片就是数字发动机,提供智能汽车最重要的硬件基石则是算力。当前算力不足已经成为智能汽车发展的核心瓶颈,算力的持续提升是汽车智能化进步的标志,每增加一级自动驾驶等级,算力需求十倍上升,自动驾驶每往上走一级,所需要芯片算力就要翻一个数量级。


车载SOC计算芯片典型架构


未来多核 CPU、GPU、DSP 以及 NPU等在市场、需求驱动下通过集成、组合,向 SOC 方向发展。对软硬件进行模块化设计,采用差异化芯片方案,通过异构通用平台,总线以及各种外设控制器等,打通行业上下游,采用安全稳定、可扩展、可定制的系统,解耦软硬件不同生命周期和开发流程,通过标准化实现规模化的自动驾驶。


E/E 构架变革四大趋势:计算集中化、软硬件解耦、平台标准化以及功能定制化,将高性能的硬件预埋作为投资,通过软件更新服务为盈利点,这同时也对车载 AI 计算芯片的提出需求。


推荐阅读

史海拾趣

Belden Wire and Cable公司的发展小趣事

在第二次世界大战期间,Belden公司积极响应国家号召,将生产重心转向战争材料。其产品被广泛应用于坦克、飞机、移动无线电、潜艇、船舶、吉普车等各种军事机械中,为战争的胜利做出了重要贡献。这一时期的生产转型不仅展现了公司的社会责任感,也进一步提升了其在行业内的地位和影响力。

EPIC公司的发展小趣事

近年来,随着元宇宙概念的兴起,Epic Games也开始在这一领域进行布局。公司首席执行官Tim Sweeney对元宇宙的发展潜力持乐观态度,并认为这将是未来游戏和社交领域的重要发展方向。为了实现这一愿景,Epic Games不仅在技术上进行了大量投入和研发,还与多个合作伙伴共同推动元宇宙生态的建设和发展。这些举措使得Epic Games在元宇宙领域取得了显著的进展,并有望在未来成为该领域的领军企业之一。

Data Translation Inc公司的发展小趣事

Data Translation在追求企业发展的同时,也积极履行社会责任和推动可持续发展。公司关注环境保护和员工福利等方面的问题,通过采用环保材料、节能减排等措施降低生产过程中的环境污染和能源消耗;通过提高员工福利待遇、加强员工培训等方式提升员工的工作满意度和忠诚度。这些举措不仅为公司赢得了良好的社会声誉和形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上故事仅为概述框架,并未详细展开每个故事的具体情节和细节。在实际编写时,你可以根据Data Translation Inc公司的具体发展历程和业务特点进行进一步的补充和完善。

Comtronic Gmbh-Verbindungstechnik公司的发展小趣事

在电子行业中,市场竞争激烈、技术更新换代迅速。Data Translation在发展过程中也遇到了不少挑战和困难。但公司始终坚持以客户为中心、以技术创新为驱动的发展理念,积极应对市场变化和挑战。公司通过加大研发投入、优化产品结构、拓展市场渠道等方式不断提升自身的竞争力和适应能力。这些努力使公司在面对市场变化和挑战时能够保持稳健的发展态势。

ConnectBlue公司的发展小趣事

尽管已经取得了显著的成就,但ConnectBlue公司并没有止步不前。相反,公司继续坚持创新驱动的发展战略,不断推出新产品、新技术和新服务。同时,公司还积极关注行业发展趋势和未来技术方向,为公司的长期发展做好充分准备。展望未来,ConnectBlue公司将继续致力于无线通信技术的研发和应用,为推动电子行业的进步和发展做出更大的贡献。

这五个故事展示了ConnectBlue公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步到产品创新的突破、市场拓展的成功、被u-blox收购后的新跨越以及持续创新的未来展望,ConnectBlue公司始终保持着积极进取的精神和不断创新的态度,在无线通信领域取得了显著的成绩。

FTDI [Future Technology Devices International Ltd.]公司的发展小趣事

在快速发展的电子行业中,FTDI始终保持着高度的警惕性和创新精神。面对假冒芯片的威胁,公司采取了强有力的打击措施以维护用户权益和市场口碑。同时,为了更好地满足市场需求,FTDI不断加强技术团队建设,引进经验丰富的工程师和有潜力的大学毕业生,不断提升自身的研发实力和技术水平。此外,公司还密切关注市场动态和技术趋势,以便及时调整战略方向并推出具有竞争力的新产品。通过这些努力,FTDI在电子行业中持续保持着领先地位。

问答坊 | AI 解惑

USB电子琴 DIY过程

如何自制 USB电子琴 YouTube中视频效果 市场上的USB电子琴,多为出口单,产品类型基本上分为两种: 一是假USB,它只是多了一个USB接口,用来取电,作为电池以外的第二电源而已;其喇叭和音调发生器芯片,导致了它的乐器种类偏少、音色效果较低; ...…

查看全部问答>

hd7279 c语言编程 点亮LED数码管

我只要求点亮LED数码管,不需要读取键盘。。。 我写的程序一个都不亮,请指教。 下面是我写的: 以下为代码内容 #include #define uchar unsigned char; #define uint unsigned int; sbit HD_CS=P0^2; sbit HD_CLK=P0^1; sbit HD_DATA=P0^0; vo ...…

查看全部问答>

FPGA初步之串口接收 代码分享

前一篇讲了串口发送,这一篇把串口接收补上。原本小鱼有水同学想这么做的,串口接收到什么就发送什么,无奈,小鱼有水写的发送模块和接收模块没对上号,导致上位机接收的字节数和发送的字节数不等,很郁闷,正应了那句话:时序是事先设计出来的,不 ...…

查看全部问答>

请问谁有上接触FPC封装呢

需要上接触FPC封装,给我发一下吧,谢谢!…

查看全部问答>

9650采集完图像怎么显示?

多亏了Googleman的帮忙,现在已经解决多个图像的问题了,这里对他表示感谢。 我用的是2450,   ov9650的摄像头。 现在我想把采集到的RGB图像转化成PC能识别的图像格式如jpeg,bmp。  现在没有头绪,请问大家一些转化的简单 ...…

查看全部问答>

M95320 E2PROM数据传送(SPI接口)

要求:单片机I/0口接4个开关、1个数码管和M95320,两个开关用于改变数码管上的显示数字,1个开关用于将数码管上的值写入到M95320,另外1个开关用于将存储在M95320中的值读取上来,并在数码管中显示。 两个开关用于改变的已经做好了,就是对M95 ...…

查看全部问答>

u-boot 的makefile问题

u-boot目录下的cpu/arm926ejs/makefile中 include路径  怎么根据不同的板子 配置不同的路径啊?…

查看全部问答>

求助:PC 的并口(LPT1) 和串口哪个速度快一些啊?谢谢2!

请教: PC 的并口(LPT1) 和串口 哪个稳定些? 速度快些? 并口(LPT1)可以做 I/O 口使用,是不? 还有,请给个有这方面资料的网址啊 ^_^ 谢谢!…

查看全部问答>

cypress的gpif波形问题,求教。

如题,我用cypress的芯片控制nand flash,型号是k9f1g08u0a,gpif波形图如下,现在我换了一个flash,时序上不一样,没弄过这些,不知道这些图形都代表什么,盼高手指点。 d:\\flash\\gpif\\1.jpg d:\\flash\\gpif\\2.jpg d:\\flash\\gpif\\3.jpg ...…

查看全部问答>

电路里三极管怎么分析他们的作用

本信息来自合作QQ群:arm linux HTTP://WWW.1YQ.COM (49900581) 群管理员在坛子里的ID:wangkj…

查看全部问答>