【技术实现步骤摘要】
多核调度的方法、装置、车辆、电子设备及介质
[0001]本公开涉及车辆任务调度领域,尤其涉及一种多核调度的方法、装置、车辆、电子设备及介质。
技术介绍
[0002]在车辆领域,汽车的智能化应用越来越普及。汽车开放系统架构(AUTOSAR,AUTomotive Open System ARchitecture)是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。AUTOSAR具有经典操作平台(CP,Classsic Platform)和自适应平台(AP,Adaptive Platform)。
[0003]针对自动驾驶车辆而言,在有限的计算和存储条件(车规级芯片对应的计算资源和有限的存储资源等)下,具有任务及时响应和一些重要程度较高的任务(例如根据路况确定是否进行刹车的任务)快速处理的需求。目前,在AUTOSAR的CP操作平台支持多核调度,AUTOSAR的CP操作平台在进行多核调度时,主要调度逻辑是各核独立调度,每个核只能 ...
【技术保护点】
【技术特征摘要】
1.一种多核调度的方法,其特征在于,包括:获取车辆多核处理器中各核的任务初始分配信息和各核上任务的优先级;根据所述任务初始分配信息和所述各核上任务的优先级,确定任务分配不均衡程度,所述任务分配不均衡程度表示各核之间的任务分配数量和各核内不同优先级任务的执行时长至少之一的不均衡程度;根据所述任务分配不均衡程度,在各核之间进行任务迁移调度。2.根据权利要求1所述的方法,其特征在于,根据所述任务分配不均衡程度,在各核之间进行任务迁移调度,包括:根据所述各核之间的任务分配数量的不均衡程度,在各核中分别确定是否需要进行任务迁移和对应的迁移状态;在确定第一核需要进行任务迁移且迁移状态为迁出状态的情况下,根据所述第一核的就绪队列中任务的优先级相对高低,将所述就绪队列中优先级较高的一个或多个第一任务迁出至迁移队列。3.根据权利要求2所述的方法,其特征在于,还包括:在确定第二核需要进行任务迁移且迁移状态为迁入状态的情况下,将所述迁移队列中的一个或多个第二任务迁入至所述第二核的就绪队列。4.根据权利要求3所述的方法,其特征在于,所述迁移队列内的任务按照优先级由高到低进行排序;将所述迁移队列中的一个或多个第二任务迁入至所述第二核的就绪队列,包括:基于所述迁移队列内任务的优先级排序,将所述迁移队列中优先级排序处于靠前预设名次的第二任务迁入至所述第二核的就绪队列。5.根据权利要求2
‑
4中任一项所述的方法,其特征在于,根据所述各核之间的任务分配数量的不均衡程度,在各核中分别确定是否需要进行任务迁移和对应的迁移状态,包括:根据所述多核处理器的总核数和总任务数量,确定核均衡任务数量;确定各核的任务分配数量和所述核均衡任务数量的数量关系;在所述数量关系表示第一核的任务分配数量大于所述核均衡任务数量的情况下,确定所述第一核需要进行任务迁移且对应的迁移状态为迁出状态,迁出任务数量为所述任务分配数量与所述核均衡任务数量的差值;在所述数量关系表示第二核的任务分配数量小于所述核均衡任务数量的情况下,确定所述第二核需要进行任务...
【专利技术属性】
技术研发人员:胡自成,谢宝友,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。