随着汽车行业电气化和自动化程度的提高,汽车内部ECU的合并,更严格的安全性标准,汽车生态系统参与者正在以多种方式寻求虚拟化概念,以应对系统的复杂性,实现未来汽车。
计算机领域的硬件虚拟化
硬件虚拟化是一种对计算机或操作系统的虚拟,虚拟化对用户隐藏了真实的计算机硬件,表现出另一个抽象计算平台。
诸如GPU之类的设备,托管一个或多个虚拟机的能力,每个虚拟机的行为类似于具有自己的操作系统独立计算机,并且都在相同的基础设备硬件上运行。这意味着单个GPU可以支持多个同时运行的操作系统,每个操作系统都将工作负载提交给单个图形硬件设备。
如果做一个更形象的比喻,有一台打印机连接在一台电脑上,只有一部电脑才能使用它,为了让不同的电脑能用上它,我们在这台电脑上配置共享打印机的功能,就好比软件虚拟化,打印机本身进化成网络端口,直接提供给不同的电脑同时服务,就成了硬件的虚拟化。
计算平台作为智能网联汽车的大脑,多采用多元异构的硬件架构,并通过多种操作系统运行具有不同功能安全和信息安全等级的环境感知、路径规划和车辆控制算法,让人不禁会思考:硬件虚拟化是否可以嫁接到车载计算机上,充分利用车内计算空间,并进一步压缩硬件成本。
车内虚拟化的发展
1950年,电子产品仅占汽车成本的1%。如今,汽车成本中约有40%是电子设备,随着自动驾驶功能和安全功能的增加以及针对这些系统的定制软件的开发,这种成本将继续上升。
有专家指出,“有些公司构建了SoC,但实际上他们采用了两个图形核心,一个用于仪表板,另一个用于驱动另一块屏幕,这些在物理上是分开的。问题是,如果两者性能存在差异,则不能仅使用另一个GPU来加速它,这是人们遇到的一个大问题。没有充分挖掘和利用计算空间,配置太多模块导致了昂贵的结果。”