汽车行业正在经历翻天覆地的变革与转型。如今,汽车本质上已经成为了“车轮上的计算机”,是人们拥有的最为复杂的技术设备之一,其现在与未来的功能将由背后的电子系统来定义。
它的复杂性不断被人工智能 (AI) 的繁荣发展和呈指数级增长的软件带动提升,而这些正定义了软件定义汽车 (SDV)。同时它也对性能、效率、安全性及可靠性提出了更高的要求。
汽车市场的基础计算
为了满足这些需求,并加速汽车开发和部署,Arm 推出了全新的硬件和能在开发伊始就可使用的相应软件支持。其中关键的组件是一系列全新的前沿硬件 IP,提供专为汽车应用打造的 AI 加速边缘计算。这系列的硬件 IP 丰富了 Arm 汽车增强 (AE) IP 的产品组合,使其达到空前的产品规模,为全球汽车系统级芯片 (SoC) 设计厂商提供出色的性能、低功耗、安全性、可靠性、可扩展性和灵活性。
新增的 Arm AE IP 产品组合包括专为汽车市场设计的全新服务器级 Arm Neoverse CPU、两款全新 Armv9-A CPU、一款全新的 Arm Cortex-R CPU,和一款全新的图像信号处理器 (ISP)。该产品组合还提供重要的系统 IP,涵盖适用于各种 SoC 解决方案的互连、通用中断控制器 (GIC) 和内存管理单元 (MMU)。
依托这些产品,Marvell、MediaTek、NVIDIA、恩智浦半导体、瑞萨电子、Telechips、德州仪器等业界领先的厂商将开发出新型计算系统、技术和设备,范围涵盖从区域控制器、到数字化座舱和车载信息娱乐 (IVI) 系统,从先进驾驶辅助系统 (ADAS) 到由 AI 持续演进推动的自动驾驶。
除了全新 IP,我们还投入制定了专为汽车设计的 Arm 计算子系统 (CSS) 路线图,以满足汽车中不断增长的计算需求, 使我们的合作伙伴能够更快地开展项目,行动更为敏捷,并实现更好的总拥有成本 (TCO)。
为了支持新的 Arm AE IP,Arm 携手合作伙伴推出一系列专为特定汽车功能设计的虚拟平台,其中部分产品已经面市。合作伙伴可将基于这些虚拟原型的现成设计轻松部署到汽车开发中,也可根据需求进行定制化。这可与众多汽车合作伙伴针对各式 SDV 应用提供的全栈软件解决方案相互协作。凭借这一整套的支持,汽车工程师和开发者无需等待芯片就绪就能更轻松便捷地在搭载 Arm AE IP 产品组合之上,进行创新和构建计算解决方案,由此缩短多达两年的开发周期。
针对多样化用例优化的可扩展汽车计算
早在 2020 年,Arm 就推出了 Arm Cortex-A78AE 和 Cortex-A65AE CPU,并得到了汽车行业的广泛采用,目前正在进行中的设计项目超过 25 个。我们的合作伙伴将 Cortex-A78AE 应用到各类汽车计算用例中,首个用例现已进入量产阶段。在这个成功经验的基础上,Arm 能够与重要的合作伙伴进一步展开交流与合作,了解他们对未来 CPU 设计的期待。
在这些交流中,我们不难发现,除了加快上市进程、优化 TCO,以及提高灵活性,以便复用软件的投资等方面的需求,合作伙伴对提高汽车算力和性能水平的呼声越来越大。鉴于 Arm Neoverse 技术能够满足服务器市场需求,我们决定将 Neoverse CPU 引入 Arm AE IP 产品线,打造一款具有汽车专用功能的全新 CPU。
Arm Neoverse V3AE 专为需要超高单线程性能的高端 ADAS 和自动驾驶等用例而设计。我们的工程师团队在 Neoverse V3 设计中添加了包括瞬时故障保护 (TFP) 在内的关键 AE 功能,以支持专为功能安全设计的应用。Neoverse V3AE 采用部署于新型云和数据中心设计中相同的底层 CPU 性能和指令集架构 (ISA),以满足汽车应用中不断增长的计算需求。得益于当前云端环境与下一代 SDV 拥有相同的 ISA,汽车合作伙伴能利用云计算资源作为其整体软件验证的一部分。
我们还推出了两款全新的 Arm AE Cortex-A CPU,在性能和功耗上针对各种 SDV 用例进行不同的权衡。这两款 AE Cortex-A CPU 与 Neoverse V3AE 都基于 Armv9-A 架构打造,是我们首次将 Armv9-A 架构引入汽车应用, 因此具有内置安全功能,并增强了计算能力,可处理 AI 领域出现的各种数据类型。
Arm Cortex-A720AE 锁定了 ADAS、智能座舱和 IVI 等需要在更高性能与更高能效之间取得平衡的用例。我们的工程团队在“大核”Cortex-A720 CPU 添加了关键 AE 功能,例如增强的分核-锁步 (Split-Lock)、可选的 TFP 和增强的软件测试库 (STL)。
在智能手机等广泛使用的消费电子设备中,Cortex-A720 是许多 SoC 的核心支柱,与上一代的 Cortex-A78AE 相比,Cortex-A720AE 的可持续性能显著提升(即在相同功耗预算下性能更高)。在点云变换和鸟瞰图等感知基准测试中,我们将汽车相关工作负载从 Cortex-A78AE 迁移到 Cortex-A720AE 后,我们发现其性能提升了 30%。我们将继续与合作伙伴合作,探究该性能提升对其关键汽车工作负载的指标意义。
Arm Cortex-A520AE 锁定了那些特别注重高效处理计算工作负载的多样化汽车用例。这对于 ADAS 用例尤其重要,因为此类用例未对已知的视觉处理要求进行功耗优化。“小核”Cortex-A520AE 可以实现以前 CPU 设计的大核工作负载,因此无论是在异构 SoC(大小核混用),还是作为主处理器,Cortex-A520AE 都能发挥至关重要的作用。
通过 Arm DynamIQ Shared Unit (DSU-120AE) 的全新 AE 版本将 Cortex-A720AE 与 Cortex-A520AE 进行 CPU 集群配置,可实现更灵活、可扩展的异构 SoC 设计。DSU-120AE 在单个集群中支持多达 14 个核心,并可支持 Cortex-A720AE 和 Cortex-A520AE 成对混用。
汽车实时计算
虽然应用处理器通常是汽车 SoC 的核心支柱,但汽车制造商仍需满足对于汽车市场至关重要的安全和实时计算的要求。
多年来,Arm 的合作伙伴一直在设计结合应用处理器和实时核心的 SoC。这些实时核心通常作为分隔的安全岛,既用于监控应用处理器,也用于支持 SoC 执行实时计算任务,例如通信、系统管理和汽车作动。此外,Arm Cortex-R52 和 Cortex-R52+ 已成为安全岛的汽车行业标准,目前有超过 20 个基于这两款处理器正在进行的设计项目。
我们新推出的新一代 Arm Cortex-R82AE,首次将 64 位计算引入到实时安全处理。Cortex-R82AE 可支持更高性能的安全岛设计,在 64 位内存空间中实现与应用处理器核心无缝集成和交互。它还支持传统的实时计算用例和部分多功能操作系统(RichOS)工作负载。
满足未来的汽车视觉
搭载摄像头的 ADAS 系统已被多家车企广泛采用。从单摄像头自动紧急刹车系统 (AEB) 到多摄像头 L2+ ADAS,视觉系统在不断增加自动驾驶功能,使汽车的安全性进一步提高。
Arm 在开发 ISP 方面拥有丰富的经验,目前上路的数百万辆汽车正在使用我们这一代的 ISP 产品(Arm Mali-C71AE 和 Mali-C78AE)。Arm Mali-C720AE 是我们针对视觉系统的不同用例开展一项长期研究项目后开发的全新 ISP,这些视觉系统大致分为“人类视觉”和计算机视觉 (CV)。人类视觉对应的摄像头系统负责处理符合人类观看要求的图像,此类图像通常色彩鲜艳逼真、边缘锐利,且其像素错误经过校正。然而,CV 算法对输入数据的处理方式全然不同。这意味着当前图像通常是分开处理的,要么通过不同的 ISP,要么对 ISP 进行串行重新编程。
为了应对这一挑战,Mali-C720AE 支持多个并行管线,并针对人类视觉和 CV 用例的需求进行对应的调优。这有助于减少处理图像的时间,加快计算系统的整体反应速度。多个 ISP 流水线还可减少内存使用量,进而节省 SoC 功耗和面积。
此外,通过 Mali-C720AE ,合作伙伴可在不影响功能安全的前提下,根据具体需求灵活地添加或移除处理模块,以达到面积平衡的效果。最后,借助可微分的 ISP 模型,Arm 的汽车合作伙伴能以更快的速度、更优异的成本效益和更高的性能水平,为计算机视觉应用调优图像质量。可微分的加速 ISP 模型将作为独立的软件产品提供,合作伙伴可在芯片就绪前就开始进行软件开发和图像质量调优,以加快上市进程。
使用系统 IP 和开放标准打造 SoC 解决方案
除了新增的 CPU 和 ISP 之外,我们还在 Arm AE IP 产品组合中新推出关键的可配置系统 IP 组件,助力我们的合作伙伴成功实现快速地成功设计 SoC。其中包括我们具有安全功能版本的最新互连和 GIC 技术。
ADAS、自动驾驶和数字化座舱用例需要采用新型高核心数的汽车计算系统。Arm 为Neoverse S3 (CMN S3AE) 系统 IP 提供的一致性网状网络中添加了“AE”功能,以实现增强的功能安全特性。CMN S3AE 还支持单芯片超过 64 个核心数的配置,以及可作为芯粒实现的一致性多芯片设计。
横跨所有的汽车计算系统中,支持安全功能的片上网络 (NoC) 互连技术通常是必备的组件。我们在高度可配置的 NoC 产品 (NI-710AE) 中添加了一系列安全特性,为此,合作伙伴能在完整的安全微控制器 (MCU) 或是大型 SoC 中的安全关键型子系统和安全岛的基础上,自由构建所需的系统。
多处理器系统需要在核心之间共享中断,以支持丰富的操作系统能进行资源管理并实现虚拟化。GIC-720AE 将上述的安全特性引入到我们的 GIC IP,并与全新的 Arm AE CPU 产品保持一致。
Arm 一向拥护开放标准,因为这有助于庞大生态系统中的合作伙伴在使用 Arm AE IP 设计时能够蓬勃发展,同时还能提高可移植性和软件复用率。一个典型的例子是在 Arm 与 Arteris 的合作,在这个合作中,Arteris 通过使用 Arm 全新的 CPU IP 验证了他们的互连产品(NCore 和 FlexNoc)。近期,双方针对 AMBA5 CHI.E 标准进行 Arm CPU 和 Arteris Ncore 的组合验证。这项验证为生态伙伴采用 Arm IP 组合来构建其特定专用的 SoC 解决方案增添信心。
增强的安全和保护
安全和保护是汽车计算用例的根本。两者紧密关联,设备的安全保护会影响计算系统的安全,并最终影响汽车的安全。随着越来越多的汽车成为联网设备,其威胁模型也逐步趋向于类似消费电子设备的常用威胁模型。汽车行业面临的挑战是,恶意行为者不再需要物理访问车辆即可获得控制并造成危害。
Arm 已处在移动设备信息安全的前沿。通过与设备制造商和主流操作系统供应商的密切合作,Armv9-A 架构融合了针对内存安全违规、控制流劫持和缓冲区溢出攻击的缓解功能,其中包括指针验证和分支目标识别 (PACBTI) 以及内存标记扩展 (MTE)。这些功能通过全新 Arm AE CPU 引入到汽车应用。
新兴的行业标准正在定义汽车的开发和部署方式。这不仅包括相关的信息安全特性,还包括针对电气/电子 (E/E) 汽车系统开发、生产、操作、维护和停用的信息安全风险管理要求。为此,车企需要了解自身和供应商使用的所有产品的信息安全开发流程,这便影响了供应链。Arm 已经拥有健全的 IP 开发流程,为了进一步支持汽车合作伙伴及整个汽车供应链,我们正在为合作伙伴提供用于信息安全评估的文档。
各种汽车用例正在不断发展,所需要的功能安全也大相径庭。无论我们的合作伙伴针对 SoC 中不同处理元件的需求是达到 ASIL B 等级还是完整的 ASIL D 等级,Arm AE IP 产品组合能为他们提供了一组更丰富的选项。这与包括 STL 和 SystemReady 在内的 Arm 免费软件资源相结合,可实现广泛的功能安全特性,并针对汽车计算系统所需的安全功能优化性能、功耗和面积 (PPA)。
塑造未来汽车计算的方向
Arm AE IP 产品组合的新增成员将驱动并增强新一代汽车。Arm 与包括出行服务企业、新型和传统车企、一级供应商和芯片供应商在内的整个汽车供应链密切合作,利用新技术创新打造优化的产品,专为满足汽车市场对核心和不断演进的计算需求。
从 AI 驱动的新型先进计算工作负载和软硬件用例,到增强的安全和保护功能,我们提供的整套技术绝佳地应对了汽车行业正在发生的巨大转型。凭借着领先地位、持续的合作伙伴协作以及长期的重点关注,Arm 技术是未来汽车计算的基石。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !