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

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

3天内不再提示

汽车应用中AGL虚拟化架构的概述

星星科技指导员 来源:嵌入式计算设计 作者:Michele Paolino 2022-06-17 10:33 次阅读

该博客是三部分系列中的第三部分。在这里阅读第二部分。在这里阅读第一部分。

由 AGL EG-VIRT 编辑并由 Linux 基金会发布的AGL 软件定义汽车架构白皮书详细介绍了 AGL 虚拟化架构,该架构建立在支持混合关键性并通过通信总线进行通信的异构执行环境之上。图 1 显示了此架构的概述,将在下一节中详细介绍。

pYYBAGKr6AaANy-2AAIvZw4tVoQ571.png

【图1 | AGL 虚拟化软件定义互联汽车架构(通过AGL 软件定义汽车架构白皮书)]

AGL 虚拟化架构

更具体地说,AGL虚拟化软件连接车辆架构由执行环境(EE)、通信总线和虚拟化平台组成。

后者是最重要的模块,因为它可以安全可靠地执行多个应用程序、虚拟机或将它们整合到单个硬件/软件平台中的操作系统。它可以使用管理程序、系统分区程序、容器等技术来实现。

另一方面,EE 是在某些情况下在特定 CPU 硬件扩展的帮助下构建的软件孤岛,在其中执行不同的汽车功能。并非所有 EE 都具有相同的性能、安全性和安保要求。出于这个原因,已经确定了两种类型的 EE:关键和非关键(CEE 和 NCEE)。EE 可以按照上述架构设计的开放性目标以多种方式实现,例如裸机应用程序、虚拟机、容器、unikernel 或像 AGL 本身这样的成熟操作系统。

根据 EE 的特性,通信总线也可以是关键的或非关键的。为了保证隔离、数据安全和隐私,关键总线仅限于在 CEE 之间共享信息。因此,关键职能部门可以决定在此处共享绝对不能与 NCEE 共享的信息。相反,非关键通信总线在关键和非关键 EE 之间建立了一座桥梁。该总线的目标是性能和安全性,而不是安全性(这对于关键的通信总线更为重要)。

下一步和结论

随着发布的AGL 软件定义汽车架构白皮书,AGL 为软件定义的互联车辆定义了一个开放、模块化和混合的关键虚拟化架构,并声称其作为虚拟化技术集成商的角色旨在为 OEM 和 Tier 提供灵活的虚拟化平台-1 家公司。从技术的角度来看,这意味着所有旨在增强其平台的开放性、模块化和可移植性的开发(例如,开发新的可互操作 API、可移植驱动程序、测试台、用于不同虚拟化解决方案的映像构建工具等)。 ) 对 AGL 感兴趣。

在这种情况下,AGL,尤其是其 EG-VIRT 小组,已经确定了实施该架构的未来挑战和活动。首先,需要增强对虚拟化解决方案的 AGL 支持。其次,输入输出 (IO) 虚拟化已被确定为需要解决的重要挑战,尤其是对于 GPU 等设备。最后但同样重要的是,关键和非关键汽车功能之间的开源通信总线的设计和实现将是 EG-VIRT 的主要目标。这部分实际上被视为虚拟化汽车功能的可移植性、互操作性、性能、安全性和安全性的推动者。

审核编辑:郭婷

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

    关注

    2998

    文章

    7443

    浏览量

    161560
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10436

    浏览量

    206523
  • Linux
    +关注

    关注

    87

    文章

    10987

    浏览量

    206723
收藏 人收藏

    评论

    相关推荐

    汽车ECU一般采用芯片架构?使用什么系统?

    汽车ECU一般采用芯片架构,使用什么系统?
    发表于 02-01 06:09

    面向汽车高端微控制器的虚拟

    面向汽车高端微控制器的虚拟化 固结技术 低层薄SW层 管理程序(或VMM)作为主要组件 将SW集成到虚拟机(VM)中
    的头像 发表于 12-01 10:55 388次阅读
    面向<b class='flag-5'>汽车</b>高端微控制器的<b class='flag-5'>虚拟</b>化

    如何在 3DICC 中基于虚拟原型实现多芯片架构探索

    如何在 3DICC 中基于虚拟原型实现多芯片架构探索
    的头像 发表于 11-23 09:04 244次阅读
    如何在 3DICC 中基于<b class='flag-5'>虚拟</b>原型实现多芯片<b class='flag-5'>架构</b>探索

    虚拟机洞察:实现应用感知型基础架构的关键路径

    电子发烧友网站提供《虚拟机洞察:实现应用感知型基础架构的关键路径.pdf》资料免费下载
    发表于 08-29 11:07 0次下载
    <b class='flag-5'>虚拟</b>机洞察:实现应用感知型基础<b class='flag-5'>架构</b>的关键路径

    本机NVMe/FC支持提供性能增长路径虚拟基础架构

    电子发烧友网站提供《本机NVMe/FC支持提供性能增长路径虚拟基础架构.pdf》资料免费下载
    发表于 08-28 09:23 0次下载
    本机NVMe/FC支持提供性能增长路径<b class='flag-5'>虚拟</b>基础<b class='flag-5'>架构</b>

    本机NVMe/FC支持为虚拟基础架构提供了性能增长路径

    电子发烧友网站提供《本机NVMe/FC支持为虚拟基础架构提供了性能增长路径.pdf》资料免费下载
    发表于 08-23 10:59 0次下载
    本机NVMe/FC支持为<b class='flag-5'>虚拟</b>基础<b class='flag-5'>架构</b>提供了性能增长路径

    汽车电子电气架构为什么要做中央集成?

    汽车电子电气架构是指汽车中的各类传感器、电子控制单元(ECU)、线束拓扑和电子电气分配系统的整合,它决定了汽车的信息交互和复杂功能的实现。汽车
    发表于 08-18 10:02 567次阅读
    <b class='flag-5'>汽车</b>电子电气<b class='flag-5'>架构</b>为什么要做中央集成?

    Arm Neoverse N2汽车硬件技术概述

    本文件描述了NeoverseTM N2汽车参考堆栈的底层硬件架构。 本文件适用于计划评估和使用NeoverseTM N2汽车参考堆栈的软件、硬件和系统工程师。重点是了解NeoverseTM N2
    发表于 08-10 06:25

    Arm虚拟硬件用户指南

    。 •“入门”一章参考了AVH入门的分步说明。 •支持的平台列出了当前可用的板型号,解释了特定于平台的关键功能和使用示例。 •设备控制概述了用户在其虚拟设备上可用的各种控制,如板载LED和按钮
    发表于 08-08 07:45

    arm架构虚拟化是什么

    为了支持虚拟化,Armv8-A支持两步地址转换,也就是文档常提到的Stage2translation。Stage2转换允许hypervisor控制虚拟机(VM)的内存视图。
    发表于 08-07 14:14 1434次阅读
    arm<b class='flag-5'>架构</b>的<b class='flag-5'>虚拟</b>化是什么

    深入了解AArch64虚拟

    大多数主流操作系统都是基于这样的假设构建的:系统具有单个 运行多个非特权应用程序的特权操作系统。然而,ARM虚拟支持更多功能 而不是一个操作系统共存并在同一系统上操作。实现这些虚拟核心 需要专用
    发表于 08-02 12:52

    Arm通用中断控制器GICv3和GICv4对虚拟的支持

    本指南描述了GICv3和GICv4体系结构虚拟的支持。它涵盖了管理程序可用于生成和管理虚拟中断的控件。指南是对于任何需要了解中断控制器功能的人来说编写软件来管理
    发表于 08-02 10:43

    Armv8-R架构虚拟概念和可能性

    本指南介绍了Armv8-R架构虚拟概念和可能性。我们用四个例子来解释这些概念,其中大部分是基于汽车行业的应用程序。这些示例可以帮助您理
    发表于 08-02 09:27

    汽车性能试验VR虚拟仿真系统

    汽车性能试验是评估汽车性能的重要手段,通过对汽车各项性能进行测试,可以了解汽车的性能表现,从而指导汽车的设计、制造和改进。而
    的头像 发表于 05-22 14:29 588次阅读

    5G网络架构,5G的SDR和SDN是什么?

    5G ,用户平面和控制平面是解耦的。   5G 最重要的方面之一是 RAN元素的解耦和虚拟,通过O-RAN架构,运营商可以在同一系统
    发表于 05-05 09:48