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

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

3天内不再提示

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

花茶晶晶 来源:电子发烧友网 作者:黄晶晶 2021-09-17 18:45 次阅读

电子发烧友网报道(文/黄晶晶)汽车的硬件架构正在由传统分散式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新技术将助力汽车产业拥抱软件定义的未来。

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

    关注

    134

    文章

    8648

    浏览量

    361746
  • 软件
    +关注

    关注

    67

    文章

    4345

    浏览量

    85613
  • 汽车
    +关注

    关注

    12

    文章

    2978

    浏览量

    36061
收藏 人收藏

    评论

    相关推荐

    经纬恒润出席2024第五届软件定义汽车论坛暨AUTOSAR中国日

    近日,由盖世汽车与AUTOSAR组织共同主办的“2024第五届软件定义汽车论坛暨AUTOSAR中国日”圆满闭幕。大会围绕车载通信解决方案、SOA架构
    的头像 发表于 03-19 08:00 145次阅读
    经纬恒润出席2024第五届<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>论坛暨AUTOSAR中国日

    英特尔推出全新软件定义汽车架构方案

    英特尔汽车事业部近期推出卓越性能与超高效率的全新软件定义汽车(SDV)架构方案。这一创新方案不仅满足了
    的头像 发表于 03-16 09:31 295次阅读

    什么是“软件定义汽车”?各大车企的软件定义汽车战略

    要实现软件定义汽车,除了电子/电气架构的升级,用于软硬件分离解耦的集成ECU(电子控制单元)也是必不可少的。另外还提到,为此需要一种称为“虚拟机(hypervisor)”的技术在单个E
    发表于 12-22 11:11 290次阅读
    什么是“<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>”?各大车企的<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>战略

    再谈“软件定义汽车”,剖析SOAFEE的成绩、打法和目标

    电子发烧友网报道(文/吴子鹏)2021年,Arm 通过与汽车供应链领先企业展开协作,推出了一个软件架构和参考实现——面向嵌入式边缘的可扩展开放架构
    的头像 发表于 12-06 18:14 1831次阅读
    再谈“<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>”,剖析<b class='flag-5'>SOAFEE</b>的成绩、打法和目标

    Arm架构是如何开发的

    随着人工智能 (AI) 的兴起和安全威胁的加剧,计算需求不断提高。全球各种设备所依赖的基础计算架构也必须持续向前推进。为此,我们的工程团队不断地在应用广泛的 Arm 架构中加入新的功能和技术,同时我们的
    的头像 发表于 11-23 16:31 456次阅读
    <b class='flag-5'>Arm</b><b class='flag-5'>架构</b>是如何开发的

    英特尔展示创新智能座舱解决方案,拥抱软件定义汽车新时代

    为用户打造更加身临其境的舱内体验,满足用户针对未来汽车不断进化的智驾需求。 如今,科技的快速发展正在驱动汽车行业迅速走向一个全新未来。 这项变革的核心之一是分布式
    的头像 发表于 11-11 15:20 282次阅读
    英特尔展示创新智能座舱解决方案,拥抱<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>新时代

    软件定义汽车vECU虚拟控制器集成开发与测试

    软件定义汽车”即软件将深度参与到汽车定义、开发、验证、销售、服务等过程中,并不断改变和优化各
    发表于 11-09 11:49 404次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>vECU虚拟控制器集成开发与测试

    浅谈软件定义汽车的网络安全问题

    软件定义汽车并非只是软件的数量增多,软件需要保护的资产也会增多,而汽车和云端之间的接口也因此随之
    的头像 发表于 11-01 11:30 444次阅读

    黑芝麻智能在智能汽车跨域计算领域的最新应用与实践成果

    举办,本次会议以“塑造汽车创新的未来”为主题,芯片、软件、系统集成以及一级供应商等全产业不同领域的伙伴齐聚一堂,以不同的角度共同探讨汽车创新发展的新方向,黑芝麻智能作为
    的头像 发表于 10-07 15:00 546次阅读

    SWE.2软件架构设计

    过程ID : SWE.2 过程名称 : 软件架构设计 过程目的 : 软件架构设计过程目的是建立一个架构设计,识别哪些
    的头像 发表于 08-24 09:43 498次阅读

    大陆集团如何“软件定义汽车”?

    软件定义汽车: 通过更改车辆的软件来重新定义其关键功能或性质。汽车企业希望成为
    发表于 08-23 11:49 224次阅读
    大陆集团如何“<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>”?

    高通加入Eclipse基金会和SOAFEE,加速推动软件定义汽车技术的未来

    要点 — •  高通技术公司加入汽车行业首批成立的软件定义汽车(SDV)联盟:Eclipse基金会SDV工作组和SOAFEE特别兴趣小组(S
    的头像 发表于 08-18 10:15 205次阅读
    高通加入Eclipse基金会和<b class='flag-5'>SOAFEE</b>,加速推动<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>技术的<b class='flag-5'>未来</b>

    ARM领域管理扩展(RME)系统架构介绍

    本章介绍Realm Management Extension(RME)系统架构。RME架构是在[1]中指定,并且被定义为Armv9体系结构的A轮廓的扩展。 RME体系结构定义了符合
    发表于 08-09 07:52

    软件定义汽车的起源

    、智能驾驶等新兴的智能化功能,无一不是在这个时代进行竞争的基本条件,而且正在被软件所重塑。对于车企而言,如果未来仍然做不好软件,可能连上牌桌的机会都没有了。   软件
    的头像 发表于 06-14 11:11 694次阅读

    实现软件定义汽车愿景的四大支柱 汽车行业加快软件定义汽车开发的实用方法

    的电动化发展,驾驶辅助系统的异军突起,以及车主对汽车各功能和应用彻底革新的期待,可以说整个行业正在发生翻天覆地的变化。   从技术专家的角度来看,一切变化归结于软件及其支持技术的快速崛起。由此催生出一个行业新术语:软件
    发表于 05-16 15:38 943次阅读
    实现<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>愿景的四大支柱 <b class='flag-5'>汽车</b>行业加快<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>开发的实用方法