System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车载任务的处理方法及装置制造方法及图纸_技高网

车载任务的处理方法及装置制造方法及图纸

技术编号:41184204 阅读:2 留言:0更新日期:2024-05-07 22:17
本申请提供一种车载任务的处理方法及装置,涉及数据处理技术领域,该方法包括:接收第一任务;针对每个候选虚拟算子,对候选虚拟算子的最大调度频率、候选虚拟算子对应的处理单元连续处理第一任务的经验耗时、处理第一任务的切片数量进行处理,得到候选虚拟算子处理所述第一任务的总耗时,其中,候选虚拟算子用于处理分配至该候选虚拟算子对应的处理单元上的第一任务,子处理单元用于处理该子处理单元对应的处理单元以固定周期调度的第二任务;确定处理第一任务的总耗时小于等于第一任务的允许最大耗时的候选虚拟算子为目标虚拟算子;将第一任务分配给目标虚拟算子进行处理。用于解决将附加任务向处理单元的算子进行分配的精确性较差的问题。

【技术实现步骤摘要】

本申请涉及数据处理,具体而言,涉及一种车载任务的处理方法及装置


技术介绍

1、自动驾驶已经成为汽车行业的发展趋势,mcu(microcontrollerunit,微控制单元)、npu(neural-network processing units,网络处理单元)、dsp(digital signalprocessor,数字信号处理)单元等是目前汽车中常用的处理单元。

2、目前,汽车中处理单元的功能相对单一,如进行音频信号桥接、视频信号切换或混合、数据切换、会议控制等等,处理固定功能对应的任务占用处理单元的时间较少,使得处理单元存在一定的空闲时间。目前,为了充分利用处理单元的空闲时间,会将一些附加任务分配给处理单元上的算子进行处理,但将附加任务向处理单元的算子进行分配的精确性较差,使得对附加任务的处理效率较低。


技术实现思路

1、基于此,本申请实施例提供一种车载任务的处理方法、装置、车载终端以及计算机可读存储介质,以提高将附加任务分配给mcu的算子进行分配的精确性。

2、第一方面,本申请实施例提供一种车载任务的处理方法,包括:

3、接收第一任务,所述第一任务包括处理单元在未调度子处理单元时需要处理的任务;

4、针对每个候选虚拟算子,对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时,其中,所述候选虚拟算子用于处理分配至该候选虚拟算子对应的处理单元上的第一任务,所述子处理单元用于处理该子处理单元对应的处理单元以固定周期调度的第二任务;

5、确定处理所述第一任务的总耗时小于等于所述第一任务的允许最大耗时的候选虚拟算子为目标虚拟算子;

6、将所述第一任务分配给所述目标虚拟算子进行处理。

7、作为本申请实施例一种可选的实施方式,所述对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时之前,还包括:

8、针对每个候选虚拟算子,通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率;

9、获取所述候选虚拟算子连续处理所述第一任务的经验耗时和处理所述第一任务的切片数量。

10、作为本申请实施例一种可选的实施方式,所述对所述选虚拟算子的最大调度频率、所述经验耗时和所述切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时,包括:

11、通过计算所述候选虚拟算子连续处理所述第一任务的经验耗时与所述候选虚拟算子的最大调度频率的比值,得到所述候选虚拟算子的处理周期;

12、通过将所述候选虚拟算子的处理周期与所述候选虚拟算子处理所述第一任务的切片数量相乘,得到所述候选虚拟算子处理所述第一任务的总耗时。

13、作为本申请实施例一种可选的实施方式,所述针对每个候选虚拟算子,通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率,包括:

14、通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度周期,和所述子处理单元处理所述第二任务的处理时间,计算所述候选虚拟算子对应的处理单元对子处理单元的调度频率;

15、通过减去处理单元对子处理单元的调度频率,得到所述候选虚拟算子的最大调度频率。

16、作为本申请实施例一种可选的实施方式,在将所述第一任务分配给所述目标虚拟算子进行处理后,所述方法还包括:

17、在所述目标虚拟算子在处理所述第一任务的过程中,若所述目标虚拟算子对应的处理单元开始调度所述子处理单元,则停止处理所述第一任务,并通过所述子处理单元对所述第二任务进行处理。

18、作为本申请实施例一种可选的实施方式,所述方法还包括:

19、若所述子处理单元完成对所述第二任务的处理,则通过所述目标虚拟算子继续对所述第一任务进行处理。

20、作为本申请实施例一种可选的实施方式,在获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率之前,所述方法还包括:

21、获取每个虚拟算子对应的任务类型,将与所述第一任务的任务类型相同的虚拟算子中空闲的虚拟算子确定为候选虚拟算子。

22、作为本申请实施例一种可选的实施方式,在将所述第一任务分配给所述目标虚拟算子进行处理之后,所述方法还包括:

23、建立所述第一任务与所述目标虚拟算子的对应关系;

24、接收第三任务,并判断所述第三任务是否与所述第一任务相同;

25、若相同,则通过所述对应关系确定所述目标虚拟算子对所述第三任务进行处理。

26、作为本申请实施例一种可选的实施方式,获取所述候选虚拟算子连续处理所述第一任务的经验耗时,包括:

27、获取经验耗时对应关系,所述经验耗时对应关系中包括:分类标识、候选虚拟算子和经验耗时的对应关系,所述分类标识包括:任务类型和任务编号;

28、获取所述第一任务的分类标识,并根据第一任务的分类标识和所述经验耗时对应关系确定所述候选虚拟算子连续处理所述第一任务的经验耗时。

29、第二方面,本申请实施例提供一种车载任务的处理装置,包括:

30、接收模块,用于接收第一任务,所述第一任务包括处理单元在未调度子处理单元时需要处理的任务;

31、处理模块,用于针对每个候选虚拟算子,对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时,其中,所述候选虚拟算子用于处理分配至该候选虚拟算子对应的处理单元上的第一任务,所述子处理单元用于处理该子处理单元对应的处理单元以固定周期调度的第二任务;

32、确定模块,用于确定处理所述第一任务的总耗时小于等于所述第一任务的允许最大耗时的候选虚拟算子为目标虚拟算子;

33、分配模块,用于将所述第一任务分配给所述目标虚拟算子进行处理。

34、作为本申请实施例一种可选的实施方式,所述处理模块,具体用于针对每个候选虚拟算子,通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率;

35、获取所述候选虚拟算子连续处理所述第一任务的经验耗时和处理所述第一任务的切片数量。

36、作为本申请实施例一种可选的实施方式,所述处理模块,具体用于通过计算所述候选虚拟算子连续处理所述第一任务的经验耗时与所述候选虚拟算子的最大调度频率的比值,得到所述候选虚拟算子的处理周期;

37、通过将所述候选虚拟算子的处理周期与本文档来自技高网...

【技术保护点】

1.一种车载任务的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时,包括:

4.根据权利要求2所述的方法,其特征在于,所述针对每个候选虚拟算子,通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率,包括:

5.根据权利要求1所述的方法,其特征在于,在将所述第一任务分配给所述目标虚拟算子进行处理后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,在针对每个候选虚拟算子,对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时之前,所述方法还包括:

8.根据权利要求1-6任一项所述的方法,其特征在于,在将所述第一任务分配给所述目标虚拟算子进行处理之后,所述方法还包括:

9.根据权利要求2所述的方法,其特征在于,获取所述候选虚拟算子连续处理所述第一任务的经验耗时,包括:

10.一种车载任务的处理装置,其特征在于,包括:

11.一种车载终端,包括:存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的车载任务的处理方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的车载任务的处理方法。

...

【技术特征摘要】

1.一种车载任务的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述候选虚拟算子的最大调度频率、所述候选虚拟算子对应的处理单元连续处理所述第一任务的经验耗时、处理所述第一任务的切片数量进行处理,得到所述候选虚拟算子处理所述第一任务的总耗时,包括:

4.根据权利要求2所述的方法,其特征在于,所述针对每个候选虚拟算子,通过获取所述候选虚拟算子对应的处理单元对子处理单元的调度频率,确定所述候选虚拟算子的最大调度频率,包括:

5.根据权利要求1所述的方法,其特征在于,在将所述第一任务分配给所述目标虚拟算子进行处理后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

...

【专利技术属性】
技术研发人员:张宇鹏
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1