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

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

3天内不再提示

Arm的指令集架构(ISA):实现从云端到边缘侧的对等

Arm社区 来源:Arm社区 2024-05-06 14:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在年初举办的 2024 年国际消费类电子产品展览会 (CES)上,几乎每家汽车软件供应商都在展示云到边缘的开发解决方案。而这一趋势将持续贯穿整个 2024 年,为了加速汽车和物联网 (IoT) 应用中芯片与软件的开发和部署,在今年的 embedded world 2024 上,各大展商们也纷纷展示了各式各样的解决方案。

在这一切的实现源自于 Arm 的指令集架构 (ISA) 对等,也称为“环境对等”。ISA 对等是指在云端所使用的 ISA 与边缘侧(即实际设备端,例如在汽车行业中,则是泛指车辆中)使用的 ISA 完全或几乎完全相同。

得益于 Arm Neoverse 在云市场的成功,以及全新 Arm 汽车增强 (AE) IP即将于汽车领域的应用,这意味着在基于 Armv9 架构的云端和边缘侧已经实现了环境对等。如今,全球领先的云平台,如亚马逊云科技 (AWS)、Ampere、Google Cloud、Microsoft Azure 以及甲骨文等,正纷纷向汽车行业广泛提供基于 Arm 架构的计算云实例。

赋能软件开发者

对于软件开发者而言,ISA 对等至关重要,举个例子,在基于 Neoverse 的 AWS Graviton 上完成的任何开发工作,将与基于全新 Arm Cortex-A720AE 上构建的汽车应用和车辆实现几乎完全相同的对等。软件在云端完成构建和测试,经过重新编译后,完全相同的二进制文件可被直接部署到边缘侧的汽车中。二者的工具链完全相同,不存在会导致减慢开发流程的交叉编译或不同的驱动程序集。

CPU 指令映射虚拟机管理程序的创新有助于实现这一目标,它可以评估 ISA,然后将其传递到底层 CPU。这比传统的二进制转换器快上 1000 倍。它还可以实现整合的电子电气 (E/E) 架构,以满足现代软件定义汽车 (SDV) 的软件复杂性和性能需求。

虚拟平台的作用

要实现 ISA 对等,新的虚拟平台和这些平台支持的虚拟原型必不可少。以西门子 EDA 的 PAVE360 ADAS 虚拟参考平台为例,在汽车中基于 Cortex-A720AE 的虚拟原型的 ISA,与基于 Neoverse 的 AWS Graviton 这一云端的 ISA 完全相同,因此汽车应用程序便可以在云端完成开发,然后在边缘无缝部署。此外,在 AWS Graviton 上运行的 Corellium 自有建模技术,可提供具有功能代表性的新 Arm AE IP 虚拟原型,同时可满足高级人工智能 (AI) 工作负载和电子电气架构整合所需的高性能要求。

在今年的 embedded world 上,Arm 展示了以基于全新 Arm AE IP 的虚拟平台为基础的汽车软件解决方案堆栈,包括自动驾驶、先进驾驶辅助系统 (ADAS) 和车载信息娱乐系统 (IVI) 等方面的解决方案。

全新的软件开发方法

ISA 对等还意味着开发者更易使用新的软件开发方法和架构方式,比如协作式 CI/CD 流程。基于此,开发者能够更快、规模化地实现软件的构建、集成、测试、发布和部署。

然而,这也需要汽车行业做出巨大的改变,在过去很长一段时间里,整个行业一直采用“瀑布式”开发方法进行软件的构建和生产。但这些传统方法在现代软件开发环境中会造成阻碍,因此,现代的开发环境需要一种迭代性更强、更敏捷的方法来将开发流程细分成更小、更容易管理的增量。借助这种全新的开发方式,开发者能够更早的获得多次反馈,从而确保最终产品能够满足用户的需求。

在整个汽车市场中,软件开发并没有“通用”方法,因此就需要软件开发者确定适合自己的最佳开发实践。通过 SOAFEE 实现的云原生架构愿景是可参考的方式之一。它提供了基于标准的框架,可通过 ISA 对等在云端和汽车中实现混合关键性的工作负载。该方法被称为“容器化应用部署”,通过在云端构建的容器对汽车应用的软件进行测试和开发。

ISA 对等带来更多价值

ISA 对等的一大价值在于加快开发速度,这将为汽车行业节省大量时间和成本。新的开发流程和方式使开发者能够将更多的时间和精力用来测试和完善他们的解决方案,使软件解决方案发挥出更大的价值。这对汽车行业来说是双赢的结果,可以更快地开发和部署更高性能的软件解决方案。

Arm 是全球范围内唯一能在云端与边缘侧之间实现必要 ISA 对等的公司。Arm CPU 设计已广泛搭载于汽车应用程序中,并在云端取得了巨大的成功。基于 Neoverse 的云实例和面向汽车推出的全新 Arm AE IP 实现了几乎百分之百的 ISA 对等,能够进一步加快汽车开发速度。很多来自 Arm 汽车生态系统中领先的合作伙伴们已经开始基于这一优势,着手开发软件解决方案,用于面向现在和未来 SDV 的各种应用程序。



审核编辑:刘清

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

    关注

    27

    文章

    9368

    浏览量

    155140
  • 物联网
    +关注

    关注

    2939

    文章

    47330

    浏览量

    408043
  • ISA
    ISA
    +关注

    关注

    0

    文章

    57

    浏览量

    44389
  • ADAS系统
    +关注

    关注

    4

    文章

    228

    浏览量

    26372

原文标题:实现从云端到边缘侧的 ISA 对等,对生态系统至关重要

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    武汉芯源MCU的指令集架构是什么?有哪些特点?

    武汉芯源MCU的指令集架构是什么,有哪些特点?
    发表于 12-08 06:59

    易灵思FPGA RISC-V自定义指令的使用方法

    RISC-V(Reduced Instruction Set Computing-V)是一个开源指令集架构ISA),它的设计目标是提供一个简洁、可扩展且高效的指令集,适用于各种应用场
    的头像 发表于 11-24 11:36 3753次阅读
    易灵思FPGA RISC-V自定义<b class='flag-5'>指令</b>的使用方法

    指令集测试的一种纠错方法

    div指令集测试为例,仿真结束后,打开波形图,将tb文件中的x3信号加入信号列表中,x3信号就是第二点中说到的gp寄存器赋值的。正常情况下,x3寄存器会逐渐累加1,最后跳转到pass段。若仿真失败
    发表于 10-24 14:04

    蜂鸟E203的浮点指令集拓展(F拓展)

    ,我们计划拓展CPU的指令集,硬件上实现F/D指令集拓展。实现方式为在EXU内添加一个与ALU平行的模块:浮点处理单元(float point unit),专用于处理浮点
    发表于 10-24 11:51

    无开发板在Linux系统下进行E203内核指令集测试以及跑分程序的测试

    /riscv-tests/isa/generated中。如:需要做加法指令集测试则将testcase修改为xxxx/riscv-tools/riscv-tests/isa/generated
    发表于 10-24 11:43

    risc-v P扩展(一) P指令集简介

    的重合如下 三、P扩展子集 P指令集同时也可以分为3个子集:Zbpbo、Zpsfoperand及Zpn。 Zbpbo:该子集主要包括位操作的扩展指令,是P扩展能够实现的应用中所
    发表于 10-23 07:40

    RISCV-K指令集扩展分享

    RISC-V K扩展指的是RISC-V用于提升密码学算法的速度、减小应用程序大小的一个扩展指令集。主要包含了:AES加密算法的加速指令、SHA算法的加速指令,SM3、SM4算法的加速指令
    发表于 10-23 06:12

    RVF单精度浮点指令集扩展介绍(2)

    RVF单精度浮点指令集扩展 RVF扩展了26条浮点指令。 浮点乘加指令 浮点比较、最大最小值、转移、符号注入、分类指令 浮点除、开方
    发表于 10-22 07:26

    指令集P扩展的主要内容

    格式的改进,通过改进指令格式,可以使指令更加紧凑、高效,减少指令的数量,提高执行效率;浮点运算扩展,蜂鸟E203原有指令集不支持浮点运算,可以通过添加浮点运算
    发表于 10-21 10:50

    基于蜂鸟E203架构指令集K扩展

    扩展指令集架构(RISC-V ISA)的K扩展。 K扩展是一种可选的指令集扩展,它增加了一些向量和矩阵操作的指令。这些
    发表于 10-21 09:38

    Arm方案 基于Arm架构边缘设备(树莓派或 NVIDIA Jetson Nano)上部署PyTorch模型

    本文将为你展示如何在树莓派或 NVIDIA Jetson Nano 等基于 Arm 架构边缘设备上部署 PyTorch 模型。
    的头像 发表于 07-28 11:50 2507次阅读

    同一水平的 RISC-V 架构的 MCU,和 ARM 架构的 MCU 相比,运行速度如何?

    ARM 架构与 RISC-V 架构的 MCU 在同一性能水平下的运行速度对比,需从架构设计原点、指令集特性及实际测试数据展开剖析。以
    的头像 发表于 07-02 10:29 1223次阅读
    同一水平的 RISC-V <b class='flag-5'>架构</b>的 MCU,和 <b class='flag-5'>ARM</b> <b class='flag-5'>架构</b>的 MCU 相比,运行速度如何?

    RISC-V核低功耗MCU指令集架构(ISA)特点

    自由使用、修改底层指令集,降低芯片设计成本并加速定制化开发‌。 灵活扩展‌:支持基础指令集(如RV32I/RV64I)与可选扩展模块(如浮点运算、向量加速)的组合,开发者可根据低功耗需求裁剪冗余功能‌。 二、‌模块化与精简设计‌ 核心
    的头像 发表于 04-23 10:01 1048次阅读

    TMS320C54x DSP助记指令集参考第2卷

    电子发烧友网站提供《TMS320C54x DSP助记指令集参考第2卷.pdf》资料免费下载
    发表于 12-24 16:58 0次下载
    TMS320C54x DSP助记<b class='flag-5'>指令集</b>参考<b class='flag-5'>集</b>第2卷

    一文详解Arm架构Armv9.6-A中的最新功能

    Arm CPU 是当今人工智能 (AI) 赋能软件的关键,它可解释、处理和执行指令Arm 指令集架构 (
    的头像 发表于 12-17 10:22 4673次阅读
    一文详解<b class='flag-5'>Arm</b><b class='flag-5'>架构</b>Armv9.6-A中的最新功能