当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于车载系统的断电和通电方法及设备技术方案

技术编号:28203289 阅读:37 留言:0更新日期:2021-04-24 14:26
本文公开了与车载计算相关联的装置、方法和存储介质。一种具有用于主控一个或多个虚拟机(VM)的管理程序的车载系统计算平台包括存储器缩小管理器以及存储器快照管理器。存储器缩小管理器被配置成编排缩小一个或多个VM中的一个VM的存储器占用,以用于响应于计算平台被断电时而调用的挂起进程。存储器快照管理器被配置成在挂起进程期间将一个VM的缩小的存储器占用保存到持久存储中,并在用于将一个VM从到持久存储的挂起中再继续的再继续进程期间重新加载所保存的缩小的存储器占用的子集。再继续进程响应于计算平台被通电、被冷引导而被调用。被调用。被调用。

【技术实现步骤摘要】
【国外来华专利技术】用于车载系统的断电和通电方法及设备


[0001]本公开涉及计算机辅助驾驶或自主驾驶(CA/AD)领域。更具体地,本公开涉及用于车载系统的断电和通电方法和设备。

技术介绍

[0002]本文中所提供的背景描述是出于总体上呈现本公开的上下文的目的。除非在本文中另有指示,否则本部分中描述的材料不是本申请中的权利要求的现有技术,并且不因为包含在本部分中而被承认为现有技术。
[0003]现在,越来越多的车辆供应商和原始装备制造商(OEM)正在寻找用于汽车车载系统的整合平台,通常被称为软件定义的驾驶舱(SDC)或车载娱乐体验(IVE)。期望是利用虚拟化技术在管理程序之上运行多个客户机操作系统(OS),共享一个强大的计算平台,例如从加利福尼亚州圣克拉拉市英特尔公司获得的强大的计算平台之一。对于此类架构,管理程序与服务OS(SOS)合作,将为客户机OS提供虚拟化支持。客户机OS的示例可以包括但不限于:用于主控仪表盘应用的客户机OS、用于主控前排座椅信息和娱乐应用的客户机OS、用于主控后排座椅娱乐应用的客户机OS等。
[0004]然而,从功耗的角度来看,当车辆的引擎被关闭(切断)时,车载系统(包括底层计算平台)必须被断电。使车载系统处于挂起状态(例如挂起到存储器中)将消耗过多的功率,因为需要大量的功率来维持存储器中的内容。此外,挂起的持续时间可能相当长。典型的汽车系统会在汽车不使用时关闭电源,以节省功耗。产业界要求空闲状态下的所有电子系统(包括电子控制单元(ECU))的功耗都要保持在10mw以下,这使得满足强大的整合计算平台是非常困难的。
[0005]对于一些计算平台而言,挂起到持久存储设备可能会满足功率要求,但存在在车辆的引擎被开启(接通)时某些功能必须在几秒钟内可用的要求。例如,有规定要求后视相机的可用时间在接通后的2秒内。如今,典型的持久存储设备的速度还不足以满足要求。例如,典型的嵌入式多媒体卡(EMMC)只能达到200MB/s的读取速度,而写入速度要慢得多。也就是说,对于典型的具有2GB存储器的客户机OS而言,从持久存储中读取客户机OS的存储器内容将花费至少10秒,这太慢了。
[0006]对于完全断电的选项而言,为了满足使用整合的强大计算平台的前述SDC系统中某些关键功能的时序要求,仪表盘应用将很可能会在SOS内运行。但这并不能完全解决该问题,因为前排座椅车载信息娱乐(IVI)应用、以及不同的后排座椅娱乐应用将分别在它们的客户机OS上运行。在其各自的客户机OS中运行的这些娱乐系统的引导时间(即从接通到娱乐信息可以播放的时间)需要保持相对较短,因为这对整体的用户体验是重要的。实验表明,在足够强大以充当整合的计算平台的一些可能的候选计算平台上运行的一些当今流行的客户机OS(诸如Android)的冷引导时间可能不够快,无法提供期望的用户体验。
[0007]可能的候选计算平台往往具有较长的引导过程。类似地,流行的客户机OS往往需要大量的综合服务才能被启动,而且不是为频繁的冷引导而设计的。进一步地,在虚拟化的
情况下,客户机OS的启动依赖于管理程序和SOS。一种方法是用于优化冷引导流程。该优化的基本要素主要在于:1)并行执行,以及2)将非关键性操作推迟到稍后时间。实验表明,该方法可能能够将一些强大的计算平台的冷引导序列控制在10秒左右。然而,10秒的引导时间比典型的小于7秒的预期要长。
附图说明
[0008]通过下列具体实施方式并结合所附附图,可容易地理解实施例。为了便于该描述,类似的附图标记指示类似的结构元件。在所附附图的图中,以示例方式而不以限制方式图示出实施例。
[0009]图1图示了根据各实施例的用于结合和使用本公开的快速冷引导技术的环境的概览。
[0010]图2进一步详细地图示出根据各实施例的图1的车载系统的硬件/软件视图。
[0011]图3A

图3B图示出根据各实施例的本公开的快速冷引导技术的各个组件。
[0012]图4和图5图示出根据各个实施例的用于车载系统的示例断电过程和示例通电过程。
[0013]图6和图7图示出根据各个实施例的在断电期间的示例挂起进程,以及在通电期间的示例再继续进程。
[0014]图8图示出根据各个实施例的用于缩小存储器占用、保存存储器内容、和恢复存储器内容的示例进程。
[0015]图9图示出根据各个实施例的适于用于实施本公开的各方面的示例计算机平台。
[0016]图10图示出根据各实施例的具有用于实施参考图1

7所述的方法的指令的存储介质。
具体实施方式
[0017]为了解决
技术介绍
部分中讨论的挑战,本文公开了与具有快速冷引导技术的车载计算相关联的设备、方法和存储介质。在实施例中,将具有用于主控一个或多个虚拟机(VM)的管理程序的车载系统计算平台与本公开的快速冷引导技术相结合。快速冷引导技术包括存储器缩小管理器和存储器快照管理器。存储器缩小管理器被配置成编排缩小一个或多个VM中的一个VM的存储器占用,以使挂起进程将一个VM挂起到持久存储。挂起进程响应于计算平台被断电而被调用,并且计算平台在挂起一个虚拟机到持久存储时继续保持断电。存储器快照管理器被配置成在挂起进程期间将一个VM的缩小的存储器占用保存到持久存储中,并在用于将一个VM从挂起到持久存储中再继续的再继续进程期间重新加载所保存的缩小的存储器占用的子集。再继续进程响应于计算平台被通电、被冷引导而被调用。当车辆的引擎被关闭时,车载系统被断电。
[0018]在实施例中,一个VM可以是服务VM或用户VM中的被选择的一者。在实施例中,快速冷引导技术的组件可以分别地针对服务VM和用户VM被部署。服务VM可以支持用户VM。服务VM还可以主控仪表盘应用。用户VM可以分别地主控前排座椅车载信息娱乐应用、各种后排座椅娱乐应用等。
[0019]在以下详细描述中,参考形成本文一部分的附图,其中贯穿各附图相同的标记指
示相同的部分,并且其中通过图示的方式示出了可实施的实施例。应理解,可利用其他实施例,并且可作出结构或逻辑的改变而不背离本公开的范围。因此,以下详细描述不应以限制的意义来理解,并且实施例的范围由所附权利要求及其等效方案来限定。
[0020]所附说明书中公开了本公开的多个方面。可以构想本公开的替代实施例及其等效方案而不背离本公开的精神或范围。应当注意,下文所公开的相同的要素由附图中相同的附图标记指示。
[0021]可以按在理解要求保护的主题时最有帮助的方式将各操作描述为依次的多个分立动作或操作。然而,不应当将描述的次序解释为暗示这些操作必然依赖于次序。具体而言,可以不按照呈现的次序执行这些操作。能以不同于所描述的实施例的次序执行所描述的操作。在附加的实施例中,可以执行各种附加操作和/或可以省略所描述的操作。
[0022]出于本公开的目的,短语“A和/或B”意指(A)、(B)或(A和B)。出于本公开的目的,短语“A、B和/或C”意指(A)、(B)、(C)、(A和B本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于车载计算的设备,所述设备包括:计算平台,所述计算平台具有用于主控一个或多个虚拟机(VM)的管理程序;存储器缩小管理器,用于编排缩小一个或多个VM中的一个VM的存储器占用以使挂起进程将所述一个VM挂起到持久存储,其中,所述挂起进程响应于所述计算平台被断电而被调用,并且所述计算平台在将所述一个VM挂起到所述持久存储时继续断电;以及存储器快照管理器,用于在所述挂起进程期间将所述一个VM的缩小的存储器占用保存到所述持久存储中,并且用于在将所述一个VM从到所述持久存储的挂起中再继续的再继续进程期间重新加载所保存的缩小的存储器占用的子集,其中,所述再继续进程响应于所述计算平台被通电、被冷引导而被调用;其中,所述计算平台、所述存储器缩小管理器、和所述存储器快照管理器形成了车辆的车载系统的至少一部分,所述车载系统当所述车辆的引擎被关闭时被断电。2.如权利要求1所述的设备,其特征在于,为了编排缩小所述一个VM的存储器占用以用于所述挂起进程,所述存储器缩小管理器迫使所述一个VM的一个或多个服务或应用释放分配给所述一个或多个服务或应用的存储器,或者将所述一个VM的所述一个或多个服务或应用的存储器页交换出到交换存储。3.如权利要求1所述的设备,其特征在于,所述存储器缩小管理器进一步使所述一个VM的一个或多个设备被放置在用于所述挂起进程的无状态模式中。4.如权利要求1所述的设备,其特征在于,所述存储器快照管理器包括快照保存器,所述快照保存器对所述缩小的存储器占用中的存储器内容排定优先级,并将所述缩小的存储器占用中的所述存储器内容按其优先级顺序保存到所述持久存储中。5.如权利要求4所述的设备,其特征在于,所述快照保存器进一步标识所述缩小的存储器占用中的经排定优先级的存储器内容的相同存储器页,并且仅将每组相同存储器页中的一个保存到所述持久存储中。6.如权利要求4所述的设备,其特征在于,所述快照保存器进一步标识所述缩小的存储器占用中的所述经排定优先级的存储器内容的改变的存储器页,并且仅将改变的存储器页保存到所述持久存储中。7.如权利要求4所述的设备,其特征在于,所述快照保存器在将经压缩的存储器内容按其优先级顺序保存到所述持久存储中之前,进一步压缩所述缩小的存储器占用中的所述经排定优先级的存储器内容。8.如权利要求1所述的设备,其特征在于,所述存储器快照管理器包括存储器加载器,所述存储器加载器被布置成在所述再继续进程期间将所保存的缩小的存储器占用的子集从所述持久存储中重新加载到所述计算平台的存储器中。9.如权利要求8所述的设备,其特征在于,所述存储器快照管理器进一步包括快照映射器,所述快照映射器被布置成在所述再继续进程期间对所述所保存的缩小的存储器占用的存储器内容建立存储器映射,而不管所述所保存的缩小的存储器占用的存储器内容是否是在所述再继续进程期间被重新加载的所述子集的一部分。10.如权利要求9所述的设备,其特征在于,所述所保存的缩小的存储器占用中的不属于所述再继续进程期间被重新加载的所述子集的一部分的存储器内容在其随后在操作期间被访问时被重新加载到所述计算平台的所述存储器中。
11.如权利要求1

10中的任一项所述的设备,其特征在于,所述一个或多个VM包括具有用于主控一个或多个系统服务的服务操作系统(OS)的服务VM、以及具有用于主控一个或多个用户应用的用户OS的用户应用VM;其中,所述存储器缩小管理器被设置在所述用户应用VM中,以缩小所述用户应用VM的存储器占用,以用于在所述计算平台被断电时而被调用的所述挂起进程;以及其中,所述存储器快照管理器被设置在服务VM中以在所述系统被通电、冷引导时而调用的再继续进程期间对所述用户应用VM的存储器内容建立存储器映射。12.如权利要求1

10中的任一项所述的设备,其特征在于,所述一个或多个VM包括具有用于主控一个或多个系统服务的服务操作系统(OS)的服务VM、以及具有用于主控一个或多个用户应用的用户OS的用户应用VM;其中,所述存储器缩小管理器被设置在服务VM中,以缩小所述服务VM的存储器占用,以用于在所述计算平台被断电时而被调用的挂起进程;以及其中,所述存储器快照管理器被设置在所述管理程序中以在所述系统被通电时而被调用的再继续进程期间、对所述服务VM的存储器内容建立存储器映射。13.一种用于车载计算的方法,所述方法包括:由车辆的车载系统的计算平台接收断电的请求;由所述计算平台响应于接收到所述断电的请求而使所述计算平台准备在所述计算平台被通电、被冷引导时使所述车载系统的至...

【专利技术属性】
技术研发人员:董耀祖刘硕张迪
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1