System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 带宽调整方法、装置及智能驾驶设备制造方法及图纸_技高网

带宽调整方法、装置及智能驾驶设备制造方法及图纸

技术编号:40902819 阅读:4 留言:0更新日期:2024-04-18 14:34
本申请提供了一种带宽调整方法、装置及智能驾驶设备。带宽调整装置获取第一函数的调度优先级和第一带宽优先级,第一函数对应第一计算单元,第一计算单元属于计算平台。带宽调整装置根据调度优先级和第一带宽优先级确定第一函数的第二带宽优先级。带宽调整装置根据第二带宽优先级确定第一计算单元对应第一函数的第一带宽范围,第一带宽范围为所述计算平台从所述第一计算单元中分配给所述第一函数使用的带宽的第一范围。本申请中,根据第一函数的调度优先级和带宽优先级确定由计算平台分配给第一函数的带宽范围,能够提高计算平台的性能,进而提高智能驾驶设备的性能。

【技术实现步骤摘要】

本申请涉及智能驾驶领域,并且更具体地,涉及带宽调整方法、装置及智能驾驶设备


技术介绍

1、计算平台作为智能驾驶系统的中央大脑,是一个高安全、高确定性要求的嵌入式平台设备。基于计算平台开发的智能驾驶系统直接决定了整个高级驾驶辅助系统(advanced driving assistance system,adas)功能的安全、稳定、可靠、性能。

2、计算平台上的中央处理器(central processing unit,cpu)决定了函数/线程的运行计算速度。计算平台上的双数据率同步动态随机存储器(double date rate sdram,ddr)决定了函数/线程的内存操作速度。而ddr带宽在计算平台上是有限的,用户可以调节计算平台上各个硬件资源/进程/线程的服务质量(quality of service,qos)ddr带宽的访存配置。

3、当分配给一个函数的ddr带宽变多时,其他函数的ddr带宽就会变少。这样,当一个函数占据cpu资源时,这个函数对内存的使用较依赖。当函数的ddr带宽变大时,可以减少甚至避免出现函数等待cpu内存操作的情况,使得运行时间减少;当函数的ddr带宽变小时,cpu即使一直被占用来做该函数的计算,但由于ddr带宽变小会导致cpu内存操作速度降低,从而使得整体运行时间增大。

4、因此,如何调整计算平台上的各个单元的带宽,从而实现性能优化,成为一个亟待解决的问题。


技术实现思路

1、本申请提供一种带宽调整方法、装置及智能驾驶设备,用于调整计算平台上的各个函数的带宽,实现性能优化,进而提高智能驾驶设备的性能。

2、为达到上述目的,本申请采用如下技术方案。

3、第一方面,本申请提供一种带宽调整方法,该方法可以包括:带宽调整装置获取第一函数的调度优先级和第一带宽优先级,第一函数对应第一计算单元,第一计算单元属于计算平台。带宽调整装置根据调度优先级和第一带宽优先级确定第一函数的第二带宽优先级。带宽调整装置根据第二带宽优先级确定第一计算单元对应第一函数的第一带宽范围,第一带宽范围为计算平台从第一计算单元中分配给第一函数使用的带宽的第一范围。

4、本申请中,根据第一函数的调度优先级和带宽优先级确定由计算平台分配给第一函数的带宽范围,能够提高计算平台的性能,进而提高智能驾驶设备的性能。

5、在一种实现方式中,带宽调整装置根据调度优先级和第一带宽优先级确定第一函数的第二带宽优先级具体可以为:带宽调整装置获取调度优先级的第一权重,以及第一带宽优先级的第二权重;带宽调整装置根据调度优先级、第一权重、第一带宽优先级以及第二权重确定第二带宽优先级。

6、本申请中,通过综合函数的调度优先级和第一带宽优先级的影响,并结合每个函数的不同优先级的权重,灵活确定函数的最终带宽优先级,使得计算结果更接近理想结果。

7、在一种实现方式中,带宽调整装置根据第二带宽优先级确定第一计算单元对应第一函数的第一带宽范围具体可以为:带宽调整装置根据带宽优先级-带宽范围映射函数或带宽优先级-带宽范围映射表,以及第二带宽优先级,确定第一函数的第一带宽范围。

8、在一种实现方式中,带宽调整装置获取第一函数的调度优先级和第一带宽优先级具体可以为:带宽调整装置获取通过显示装置输入的第一函数的调度优先级和第一带宽优先级;或带宽调整装置通过配置文件或配置接口获取第一函数的调度优先级和第一带宽优先级。

9、在一种实现方式中,带宽调整装置获取调度优先级的第一权重,以及第一带宽优先级的第二权重具体可以为:带宽调整装置获取通过显示装置输入的第一权重以及第二权重。

10、在一些可实现方式中,该带宽调整方法还可以包括:带宽调整装置获取第一函数的运行信息。带宽调整装置根据第一函数的运行信息调整第一带宽范围,以得到第二带宽范围,第二带宽范围为计算平台从所述第一计算单元中分配给第一函数使用的带宽的第二范围,运行信息包括:第一函数的运行时长、第一函数运行时的系统吞吐量、第一运行时最近k次的运行耗时标准差、及第一函数运行时的等待函数个数。

11、在一种实现方式中,当运行信息包括多种信息时,带宽调整装置根据第一函数的运行信息调整第一带宽范围,以得到第二带宽范围具体可以为:带宽调整装置确定多种信息中每种信息的权重。带宽调整装置根据每种信息以及每种信息的权重确定第一函数的代价。当代价指示需要调整第一函数的带宽范围时,带宽调整装置调整第一带宽范围,以得到第二带宽范围,第一函数运行在第二带宽范围时的代价优于第一函数运行在第一带宽范围时的代价。

12、本申请中,通过动态调整第一函数的第一带宽范围,使得调整后的第二带宽范围更接近理想值。确保第一函数运行在第二带宽范围时的代价优于第一函数运行在第一带宽范围时的代价,可以精准设置优化过程中的期望目标。

13、在一种实现方式中,第二带宽范围包括第一边界和第二边界,第一边界小于等于第一阈值,第二边界大于等于第二阈值。

14、第二方面,本申请提供一种带宽调整装置,该装置包括:第一获取单元和确定单元,其中,第一获取单元用于:获取第一函数的调度优先级和第一带宽优先级,第一函数对应第一计算单元,第一计算单元属于计算平台。确定单元用于:根据调度优先级和第一带宽优先级确定第一函数的第二带宽优先级;根据第二带宽优先级确定第一计算单元对应第一函数的第一带宽范围,第一带宽范围为计算平台从第一计算单元中分配给第一函数使用的带宽的第一范围。

15、本申请中,根据第一函数的调度优先级和带宽优先级确定由计算平台分配给第一函数的带宽范围,能够提高计算平台的性能,进而提高智能驾驶设备的性能。

16、在一种实现方式中,确定单元用于:获取调度优先级的第一权重,以及第一带宽优先级的第二权重;根据调度优先级、第一权重、第一带宽优先级以及第二权重确定第二带宽优先级。

17、本申请中,通过综合函数的调度优先级和第一带宽优先级的影响,并结合每个函数的不同优先级的权重,灵活确定函数的最终带宽优先级,使得计算结果更接近理想结果。

18、在一种实现方式中,确定单元还用于:根据带宽优先级-带宽范围映射函数或带宽优先级-带宽范围映射表,以及第二带宽优先级,确定第一函数的第一带宽范围。

19、在一种实现方式中,第一获取单元用于:获取通过显示装置输入的第一函数的调度优先级和第一带宽优先级;或通过配置文件或配置接口获取第一函数的调度优先级和第一带宽优先级。

20、在一种实现方式中,第一获取单元用于:获取通过显示装置输入的第一权重以及第二权重。

21、在一些可实现方式中,该装置还包括:第二获取单元和调整单元,其中,第二获取单元用于:获取第一函数的运行信息。调整单元用于:根据第一函数的运行信息调整第一带宽范围,以得到第二带宽范围,第二带宽范围为计算平台从第一计算单元中分配给第一函数使用的带宽的第二范围,运行信息包括:第一函数的运行时长本文档来自技高网...

【技术保护点】

1.一种带宽调整方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述调度优先级和所述第一带宽优先级确定所述第一函数的第二带宽优先级包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述第二带宽优先级确定所述第一计算单元对应所述第一函数的第一带宽范围包括:

4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述获取第一函数的调度优先级和第一带宽优先级包括:

5.根据权利要求2或3所述的方法,其特征在于,所述获取所述调度优先级的第一权重,以及所述第一带宽优先级的第二权重包括:

6.根据权利要求1-3中任意一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,当所述运行信息包括多种信息时,所述根据所述第一函数的运行信息调整所述第一带宽范围,以得到第二带宽范围包括:

8.根据权利要求6或7所述的方法,其特征在于,所述第二带宽范围包括第一边界和第二边界,所述第一边界小于等于第一阈值,所述第二边界大于等于第二阈值。

>9.一种带宽调整装置,其特征在于,所述装置包括:第一获取单元和确定单元,其中,

10.根据权利要求9所述的装置,其特征在于,所述确定单元用于:

11.根据权利要求9所述的装置,其特征在于,所述确定单元用于:

12.根据权利要求9-11中任意一项所述的装置,其特征在于,所述第一获取单元用于:

13.根据权利要求10或11所述的装置,其特征在于,所述第一获取单元用于:

14.根据权利要求9-11中任意一项所述的装置,其特征在于,所述装置还包括:第二获取单元和调整单元;其中,

15.根据权利要求14所述的装置,其特征在于,当所述运行信息包括多种信息时,所述调整单元用于:

16.根据权利要求14或15所述的装置,其特征在于,所述第二带宽范围包括第一边界和第二边界,所述第一边界小于等于第一阈值,所述第二边界大于等于第二阈值。

17.一种带宽调整装置,其特征在于,包括:

18.根据权利要求17所述的带宽调整装置,其特征在于,所述带宽调整装置为计算平台。

19.一种智能驾驶设备,其特征在于,包括如权利要求9-16、17-18中任一项所述的装置。

20.根据权利要求19所述的智能驾驶设备,其特征在于,所述智能驾驶设备为车辆。

...

【技术特征摘要】

1.一种带宽调整方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述调度优先级和所述第一带宽优先级确定所述第一函数的第二带宽优先级包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述第二带宽优先级确定所述第一计算单元对应所述第一函数的第一带宽范围包括:

4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述获取第一函数的调度优先级和第一带宽优先级包括:

5.根据权利要求2或3所述的方法,其特征在于,所述获取所述调度优先级的第一权重,以及所述第一带宽优先级的第二权重包括:

6.根据权利要求1-3中任意一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,当所述运行信息包括多种信息时,所述根据所述第一函数的运行信息调整所述第一带宽范围,以得到第二带宽范围包括:

8.根据权利要求6或7所述的方法,其特征在于,所述第二带宽范围包括第一边界和第二边界,所述第一边界小于等于第一阈值,所述第二边界大于等于第二阈值。

9.一种带宽调整装置,其特征在于,所述装置包括:第一获取单元和确定单元,其中,<...

【专利技术属性】
技术研发人员:丁涛许轲黄琳珊张韦妮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1