还未设置个性签名
成为VIP会员 享9项特权: 开通会员

完善资料让更多小伙伴认识你,还能领取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 的主要目标。这部分实际上被视为虚拟化汽车功能的可移植性、互操作性、性能、安全性和安全性的推动者。

审核编辑:郭婷

  • 汽车电子
    +关注

    关注

    2657

    文章

    5556

    浏览量

    153828
  • cpu
    cpu
    +关注

    关注

    68

    文章

    7043

    浏览量

    196285
  • Linux
    +关注

    关注

    75

    文章

    7733

    浏览量

    197137
收藏 人收藏

    评论

    相关推荐

    Linux下BMP图片缩放

    MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Wi....
    的头像 嵌入式技术 发表于 08-18 17:14 126次 阅读
    Linux下BMP图片缩放

    Linux下BMP图片截图

    MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Wi....
    的头像 嵌入式技术 发表于 08-18 17:09 93次 阅读

    内存的基本概念以及操作系统的内存管理算法

    本文主要介绍内存的基本概念以及操作系统的内存管理算法。
    的头像 MCU开发加油站 发表于 08-18 15:52 63次 阅读

    华阳集团荣获卓越创新产品奖与优秀创新产品奖

    由深圳市汽车电子行业协会主办的“2022中国(深圳)国际汽车电子产业年会暨2021年度汽车电子科学技....
    的头像 ADAYO华阳集团 发表于 08-18 15:16 55次 阅读

    Keil软件的开发应用流程分享

    代码没有错误,就可以单步或连续模拟运行调试、观察运行结果。Keil C51内建了一个仿真CPU来模拟....
    的头像 冬至配饺子 发表于 08-18 14:35 181次 阅读
    Keil软件的开发应用流程分享

    飞腾荣获 “2022年度中国优秀技术支持团队”

    8月17日,由全球电子技术领域领先的媒体集团 ASPENCORE 举办的 “2022年度中国 IC ....
    的头像 Phytium飞腾 发表于 08-18 14:23 109次 阅读

    Linux内存映射与页表详解

    我们通常所说的内存容量,指的是物理内存,只有内核才可以直接访问物理内存,进程并不可以。
    发表于 08-18 12:30 75次 阅读

    数据中心将进入完全可编程时代

    GPU(默认为GPGPU),一方面其数以千计的引擎可编程能力不错,可以覆盖非常多的领域。也因为CUD....
    的头像 倩倩 发表于 08-18 11:00 123次 阅读

    自行科技喜获行业年度两项大奖

    自行科技,专注智能汽车领域、关注驾驶安全问题,其“城市客车主动安全智能终端”荣获“2021年度汽车电....
    的头像 自行科技 发表于 08-18 10:03 280次 阅读
    自行科技喜获行业年度两项大奖

    嵌入式应用层开发学习曲线

    通过大量编程实例重点学习C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用....
    的头像 倩倩 发表于 08-18 09:52 181次 阅读

    芯来科技打造基于RISC-V的创新发展新方向

    此次融资前,芯来科技不断推动RISC-V CPU IP的国产化应用落地进程,全系列产品已经成熟稳定地....
    的头像 芯来科技 发表于 08-18 09:48 116次 阅读

    求助,CH573F的USB有linux下基于libusb进行通信的Demo示例吗?

    请教下CH573F的USB有linux下基于libusb进行通信的Demo示例吗   ...
    发表于 08-18 07:59 52次 阅读

    浅析Linux系统中的内存管理

    内核代码和数据结构存放在一组保留的页框中,这些页框所含的页从不动态分配或者交换到内存中。
    的头像 冬至配饺子 发表于 08-17 16:27 231次 阅读
    浅析Linux系统中的内存管理

    赛灵思发现了阻碍SmartNIC普及的三大因素

    超大规模用户和 CSP 的第二个要求是可组合性。这是一种将新功能块动态插入到收发包处理流水线中的功能....
    的头像 FPGA之家 发表于 08-17 16:06 62次 阅读

    ARM的Fast Model的图形化编辑工具System Canvas与DS-5能方便的集成到一起吗

    我想咨询一下System Canvas tool问题: 1、它会快速创建一个CPU Model. 比如创建一个4 cores' CA53: (1) 它如何与第三...
    发表于 08-17 15:57 801次 阅读

    Hi3559AV100 Hickory套件 进行双系统 Linux(big-little)+A53UP(Huawei LiteOS) 烧录出现 无法挂载根文件系统

    通过Hitool烧录 hihope_uboot.bin 后, 使用tftp2emmc命令进行以下网口烧录: tftp2emmc 0x0 u-boot-hi3559av100.bin tftp...
    发表于 08-17 15:49 323次 阅读

    迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板

    RK3588 是一款低功耗、高性能的处理器,适用于基于 arm 的 PC 和 Edge 计算设备、个人 移动互联网设备等数字多媒体应用,采...
    发表于 08-17 14:56 311次 阅读

    关于SOA测试的主要内容

    了解汽车电子行业的人,近几年可能经常见到一个词“SOA”,那SOA具体是什么?作为测试人员应该要测试....
    的头像 我快闭嘴 发表于 08-17 14:07 94次 阅读

    基于RT-Thread和RA6M4实现samba服务移动网盘

    本文详细介绍了基于RT-Thread操作系统和RA6M4处理器,如何移植和适配samba服务。同时,....
    的头像 嵌入式物联网开发 发表于 08-17 12:53 180次 阅读
    基于RT-Thread和RA6M4实现samba服务移动网盘

    I2C3挂载wm8960音频芯片

    OKMX8MM-C开发板预留了I2C3和SAI引脚接口,分别位于P18和P7插针引脚上,板载音频芯片挂载到了I2C2和SAI2。今...
    发表于 08-17 11:41 689次 阅读

    导远电子的软件质量体系达到国际领先水平

    广州导远电子科技有限公司(以下简称“导远电子”)高精度组合导航项目通过了德国莱茵TÜV(以下简称“T....
    的头像 ASENSING导远 发表于 08-17 10:02 153次 阅读

    下一代内存技术

      RRAM 在短期内成为闪存继任者的障碍是每比特成本。闪存是一种非常便宜的制造技术。Yu 说,3D....
    的头像 星星科技指导员 发表于 08-17 09:42 196次 阅读

    禾多科技与AUTOSAR国际组织签署合作协议

    近日,禾多科技(北京)有限公司与AUTOSAR国际组织签署合作协议,正式成为该组织开发合作伙伴。禾多....
    发表于 08-17 09:18 63次 阅读

    关于Linux字符设备基本类型

    字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。....
    的头像 FPGA之家 发表于 08-17 09:04 58次 阅读

    广和通车载模组荣获2021年度汽车电子科学技术优秀创新产品奖

    8月13日,以“‘芯’机遇、‘绿’出行,构建智能网联汽车新生态”为主题的2022中国(深圳)国际汽车....
    的头像 Fibocom小通 发表于 08-16 18:56 92次 阅读
    广和通车载模组荣获2021年度汽车电子科学技术优秀创新产品奖

    容器进程调度时是该优先考虑CPU资源还是内存资源

    当然实际中 k8s 的调度策略不是这么简单的,系统默认的 kube-scheduler 调度器外还有....
    的头像 冬至配饺子 发表于 08-16 18:20 208次 阅读

    锐驰智光成功入围全国汽车电子优秀创新技术展示单位。

    锐驰智光成功入围全国汽车电子优秀创新技术与产品应用成果展示单位。 2022年8月3日-5日,由浙江省....
    的头像 锐驰智光 发表于 08-16 16:37 202次 阅读

    RT-Thread系统实战之在系统调试利器

    前言 得力于 msh 我们可以在 rt-thread 运行的时候执行一些内置命令,查看系统运行状态。 但是对于一个嵌入式开发工程师,有这...
    发表于 08-16 15:15 1123次 阅读

    导致微控制器中断延迟的原因

    RTOS 还需要暂时禁用可以调用 API 函数的中断。一些 RTOS 禁用所有中断,有效地恶化了所有....
    发表于 08-16 14:13 77次 阅读
    导致微控制器中断延迟的原因

    AVR32 MCU上的ABDAC外设音频播放设计

    ABDAC 可以连接到设备上的 DMA 控制器。在将数据从 RAM 中的缓冲区传输到 ABDAC 时....
    发表于 08-16 11:36 136次 阅读
    AVR32 MCU上的ABDAC外设音频播放设计

    用于深度学习推理的高性能工具包

      推理引擎用于部署应用程序。使用部署管理器,您可以通过将模型、IR 文件、应用程序和相关依赖项组装....
    的头像 星星科技指导员 发表于 08-16 11:27 46次 阅读
    用于深度学习推理的高性能工具包

    linux下BMP图片旋转

    MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Wi....
    的头像 嵌入式技术 发表于 08-16 11:27 61次 阅读
    linux下BMP图片旋转

    Linux下BMP图片添加水印

    BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种W....
    的头像 嵌入式技术 发表于 08-16 11:20 64次 阅读
    Linux下BMP图片添加水印

    ECU是怎么发展而来的

    ECU首次出现应该是20世纪中期,首次使用并不是运用在汽车行业,而是运用在航天行业,随着人们对汽车要....
    的头像 倩倩 发表于 08-16 11:07 60次 阅读

    通过RX MCU和CPU相结合提高电机控制效率

    RX600 内核具有符合 IEE-754 标准的单精度 32 位浮点单元。FPU 紧密连接到共享相同....
    发表于 08-16 10:41 70次 阅读
    通过RX MCU和CPU相结合提高电机控制效率

    COM-HPC集成IPMI以提高边缘服务器的QoS

      OpenBMC 是用于服务器、架顶式交换机、RAID 设备和其他设备的管理控制器的 Linux ....
    的头像 星星科技指导员 发表于 08-16 10:18 37次 阅读
    COM-HPC集成IPMI以提高边缘服务器的QoS

    SENT协议概述、组成及功能

    SENT (Single Edge Nibble Transmission) 协议是汽车电子中常用于....
    的头像 我快闭嘴 发表于 08-16 10:15 144次 阅读

    Pantavisor Linux为系统带来容器可移植性和敏捷性

      Pantavisor Linux 将您的固件、操作系统、网络和板级支持包 (BSP) 容器化,使....
    的头像 星星科技指导员 发表于 08-16 09:52 50次 阅读

    8点PyTorch提速技巧总结

    CPU的话尽量看主频比较高的,缓存比较大的,核心数也是比较重要的参数。显卡尽可能选现存比较大的,这样....
    发表于 08-16 09:50 67次 阅读

    嵌入式Linux调试变得更容易

      诸如用于自上而下探索性分析的高级概述等功能,包括进程交互、进程分叉、CPU 使用率、RAM 使用....
    发表于 08-16 09:48 75次 阅读
    嵌入式Linux调试变得更容易

    开源、可重用的软件堆栈支持CbM的实时处理和算法开发

      最终配置是直接云选项,每个平台直接访问互联网并将测量推送到云端。由于 CN0549 在 Linu....
    的头像 星星科技指导员 发表于 08-16 09:40 360次 阅读
    开源、可重用的软件堆栈支持CbM的实时处理和算法开发

    黑芝麻智能亮相2022中国(深圳)国际汽车电子产业年会

    芯”机遇、“绿”出行,2022中国(深圳)国际汽车电子产业年会暨“2021年度汽车电子科学技术奖颁奖....
    的头像 黑芝麻智能 发表于 08-16 09:28 129次 阅读

    为什么Linux服务器需要文件压缩

      本文提供了 Linux 文件压缩至关重要的原因。这种技术在组织中起着至关重要的作用,尤其是那些处....
    的头像 星星科技指导员 发表于 08-16 09:27 33次 阅读

    嵌入式Linux上的以太网TSN简介

      引导加载程序是系统上电后运行的第一个代码,它处理基本的硬件初始化,并从嵌入式 Linux 系统中....
    发表于 08-16 09:14 57次 阅读
    嵌入式Linux上的以太网TSN简介

    linux下gdb安装与使用简介

    GDB,又称GNU调试器,是用来帮助调试我们程序的工具。gdb可以设置断点、查看变量、堆栈空间的值、....
    的头像 嵌入式技术 发表于 08-16 09:03 182次 阅读
    linux下gdb安装与使用简介

    Pauline通用软盘阅读器/模拟器

    描述 Pauline,通用软盘阅读器/模拟器 该设备可以检测它所连接的软盘驱动器类型,尝试修复软盘的故障扇区并对其进行备份!它...
    发表于 08-16 06:02 240次 阅读

    使用加速WEKA加速机器学习模型

    最后,我们使用了 HIGGS 数据集 ,其中包含有关原子加速器运动学特性的数据。希格斯数据集的前 5....
    的头像 星星科技指导员 发表于 08-15 17:27 170次 阅读
    使用加速WEKA加速机器学习模型

    语音编解码器如何适应MEMS麦克风

      为了简化开发,CML 提供了 HAT 板 EV6550DHAT,这意味着 CMX655D 编解码....
    的头像 星星科技指导员 发表于 08-15 16:51 178次 阅读
    语音编解码器如何适应MEMS麦克风

    MCU如何实现高效BLDC电机控制

    带传感器的 PMSM(FOC、正弦调制、三个分流电阻器):PMS(永磁同步)电机的结构类似于 BLD....
    发表于 08-15 16:12 84次 阅读
    MCU如何实现高效BLDC电机控制

    RL78/G13系列MCU中可用的低功耗模式解析

    在使功耗尽可能低的 STOP 模式下,高速系统时钟振荡器和内部高速振荡器被禁用,从而停止整个系统。3....
    发表于 08-15 15:44 78次 阅读
    RL78/G13系列MCU中可用的低功耗模式解析

    如何在基于Arm的设备上运行游戏AI呢

    在本系列的第 2 部分中,我们展示了游戏 AI 代理是如何设计的。我们还展示了为 Dr Arm 的 Boss Battle 演示生成的神经网络...
    发表于 08-15 15:43 740次 阅读

    汽车领域嵌入式微控制器 (MCU) 的解决方案

    存储器直接存储器访问控制器(MDMA)和外围直接存储器访问控制器(PDCA)控制器可以分别在存储器位....
    发表于 08-15 15:35 133次 阅读
    汽车领域嵌入式微控制器 (MCU) 的解决方案

    通过NVIDIA NVUE弥合CLI和自动化IT团队的鸿沟

      由于 REST 在开发人员中比 YANG 等其他面向网络的模型更为常见,因此没有网络技能的开发人....
    的头像 星星科技指导员 发表于 08-15 15:33 37次 阅读
    通过NVIDIA NVUE弥合CLI和自动化IT团队的鸿沟

    用于小型设计的PC104的过去、现在和未来

      在WINSYSTEMS PX1-C415 SBC中可以看到 OneBank 架构的一个很好的例子....
    的头像 星星科技指导员 发表于 08-15 15:05 50次 阅读

    【Linux编程】如何使用gcc编译源代码时输出map文件?

    【Linux编程】如何使用gcc编译源代码时输出map文件?
    的头像 嵌入式物联网开发 发表于 08-15 14:08 276次 阅读
    【Linux编程】如何使用gcc编译源代码时输出map文件?

    如何判断硬件是否支持嵌入式Linux

      有时,驱动程序已经编写完成,但尚未包含在官方内核源代码中。它可能已提交到邮件列表,您或许可以尽早....
    的头像 星星科技指导员 发表于 08-15 11:40 205次 阅读
    如何判断硬件是否支持嵌入式Linux

    基于Arria 10 SoC的控制模块设计和开发注意事项

      具有硬化浮点 DSP 模块的 FPGA 在中端 Arria 10 构建模块中提供 160 到 1....
    的头像 星星科技指导员 发表于 08-15 11:34 164次 阅读

    基于Arria 10 SoC的控制模块设计和开发事项

      各种考虑因素在设计过程中发挥了特殊作用:指定 FPGA 的 I/O 接口、识别不同的时钟域、定义....
    发表于 08-15 11:23 37次 阅读

    嵌入式初级工程师全套学习资料包(第一阶段)

    本期资料分享为linux开发全套学习资料包,整理了嵌入式学习必备资料和工具包,大家可以配合下方的三个学习阶段路线进行学习,希望...
    发表于 08-12 15:37 10717次 阅读
    嵌入式初级工程师全套学习资料包(第一阶段)

    汽车电子研讨会现场,众多华秋代理线的车规级新品亮相

    近几年来,汽车的电动化、智能化、网联化和共享化进程明显,汽车电子在汽车中所占的比重越来越大。根据乘联会提供的数据,从2020...
    发表于 08-12 14:37 2979次 阅读

    TMS320VC5501 定点数字信号处理器

    TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
    发表于 10-09 14:55 544次 阅读
    TMS320VC5501 定点数字信号处理器

    AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

    TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
    发表于 09-25 11:51 706次 阅读
    AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)