Arm进军汽车软件,SOAFEE新架构如何定义未来?

汽车的硬件架构正在由传统分散式euc系统架构转向域控制器等集中式计算平台。那么汽车的软件架构也应该随之发生转变。现在市面上出现了非常多的云端技术试图来做支撑,但仍然有不少痛点需要解决,比如功能安全、实时性要求等。处理器架构的领导厂商arm看到了这一问题的关键,现在arm正式推出面向嵌入式边缘的可扩展开放架构(scalable open architecture for embedded edge, soafee)。
近日,arm 汽车和物联网事业部亚太区合作伙伴关系高级总监邓志伟指出,soafee最大的特点是把在container技术中加上混合关键编排器(mixed criticality orchestrator),让整个云端的云原生技术的元素能够加上功能安全、以及实时性的特性。soafee将是一个统一的软件定义汽车的平台,为厂商提供差异化功能和服务开发的基础。
具体来看,首先,soafee是一套新的软件架构和开源参考实现,既可满足汽车的实时和安全需求,又能充分利用基于云原生开发的优势。
其次,它拥有是一个能够执行soafee,以及开发各式功能及服务的硬件参考平台。
再者,arm将成立一个产业合作组织来持续完善soafee的设计。
目前,soafee的第一个版本已经开放下载,硬件参考平台已经开放预订。同时arm以及行业领先厂商也成立了soafee的专家小组 (special interest group) 作为产业合作的组织。这些新资源的投入,将能够加速软件定义汽车的实现。
基于云原生 (cloud-native) ,soafee如何满足软件定义汽车的需求 邓志伟解析,汽车最底层是硬件计算平台,上层是固件,做为系统软件与硬件之间的接口。系统软件之上承载各用应用及服务,他们分别在各自独立的环境中运行,这个环境我们称为容器(container)。在以云原生 (cloud-native) 为概念运行的系统中,这些container是在云端的环境中开发、测试及验证,然后,再经由一个编排器(orchestrator)的软件模块,配置适当的软硬件资源给每一个container中的应用与服务,使它们能够在汽车中执行它们的工作,同时在云端另一个ci/cd (持续集成 / 持续交付) 的模块将负责管理,应用及服务的更新。
对于soafee来说,首先soafee是以arm project cassini中的systemready 的开放标准来统一硬件及固件与系统软件的接口,达到第一层的抽像化。同时,soafee以管理程序 (hypervisor) 来管理不同操作系统之间共享资源的问题,以container run time 及 hal (硬件抽像层,hardware abstraction layer) 作为另一个层级的抽像化。
在云端,soafee不只会去构建相同的软件环境,同时也会构建虚拟的硬件环境 virtual ecu,以确保云端与终端间的一致性。正如前面提到的,soafee的另一个重要的贡献就是将编排器 (orchestrator) 改进成为能够处理功能安全及实时需求的软件模块。综合这些设计,我们希望soafee能成为推动软件定义汽车的重要里程碑。
使用soafee 参考软件栈的硬件开发平台,助力开发工程师 目前,arm与adlink 携手合作,在兼容 systemready 的新开发平台上提供出色的性能,帮助加快产品上市,新的开发平台是由基于arm neoverse的ampere altra内核驱动,能让开发者通过使用soafee 参考软件栈,针对智能座舱、adas、动力系统和自动驾驶等应用,在基于arm架构的芯片上实现工作负载的探索和开发。
该平台是由一套开发者工作站和坚固耐用的车载产品组成,现已开放预订,并预计将于2021年第4季度上市。
其中,ava 开发者平台是一款高性能、32 核可扩展的计算系统,针对实验室开发而构建,能够运行自主工作负载。它让开发者能够充分利用加速器硬件,为高性能cpu提供补充。
在车载原型设计和测试方面,高性能的ava-ap1搭载80核配置,提供更高的cpu性能和额外的io功能,并包括一个安全处理器,可使用真实传感器实现车载执行。
为什么软件定义汽车越来越重要? 软件定义汽车,这个软件不再是通过软件启动和控制一个特定的功能,邓志伟认为,它还必须包含对底层硬件的抽象化,从而实现同样的软件在不同的硬件上都能顺畅运行。另外,软件定义还必须要能具备不断升级和更新的能力,必须是以云端技术作为开发和构建的基础。
它将给车厂及一级供应商带来非常大的好处,首先软件开发成本大幅降低,因为传统的整个开发流程大约需要三到四年,并且ic性能可能无法跟上应用及服务的需求,而现在在ic规格定案之前,可以通过 soafee及硬件开发平台,来决定应用及服务的计算需求。其次,通过售后不断推出创新服务,持续为车厂创造营收来源。报告显示,软件定义的实现可为车厂创造每台车多达2600-7500美金的额外利润。
对ic设计及软件供应商而言,他们可以更好地实现产品的差异化,同时软件定义也会让更多的云端应用开发者加入汽车创新的行列。消费者也会更满意定制化的汽车功能及使用体验。
那么arm在软件定义汽车当中扮演的角色是什么?它并不仅仅是提供一个soafee软件架构,比较可贵的是arm在定义软件架构时,是以开放的理念为出发点的。
对此,邓志伟表示,不同的cpu、ip架构如何合作,在软件层面最关键的一点在于将整个界面标准化,而这个标准必须是开放的,借由这个开放的标准让各种不同的架构做沟通,让更多创意跟更有效率的架构在不同的系统中得到实现。他进一步表示,soafee是一个开源的架构,即便汽车底层硬件架构不是arm的架构,只要符合与软件之间的标准界面,就仍然可以适用soafee。
小结:
新能源汽车、汽车智能化正在蓬勃发展,这为传统的汽车产业带来了许多变化,arm认为现在就是在一个对的时间点去导入新的技术、新的观念,arm新技术将助力汽车产业拥抱软件定义的未来。

芯片里的CPU、GPU、NPU是什么,它们是如何工作的
工信部出台推连接器产业往更高方向发展
探秘华为服务器持续崛起原因
为减少物联网测试成本方案--开放式架构
ipv6在5G承载网上的应用会是怎样的
Arm进军汽车软件,SOAFEE新架构如何定义未来?
机械加工基本常识
三星表示:目前没法向华为提供与制造芯片
国内安防市场呈现高速增长趋势,市场规模已突破4000亿元大关
TCL华星首创的LCD可变曲面技术介绍
嵌入式Linux的GDB调试环境建立
瑞萨MCU/MPU在AI方面的应用
优橙科技背后的城市级智慧停车云平台项目
昕诺飞已为全球多个客户安装了上层空气UV-C紫外线空气消毒系统
英特尔旗下Mobileye宣布自研FMCW激光雷达,Luminar股价应声下跌
GRAPH中的报警-创建顺控器监视的报警简析
什么是并行多线程实时处理器?MC3172开发环境开发实践
晨控智能推出应用在RFID领域的四探头高频读写器
中国光伏发电新增装机连续5年全球第一,装机容量已超1.4亿千瓦
LED效率下降的原因是什么?会对LED性能造成怎样的影响