System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种用于gpu的时钟频率的调节方法、用于gpu的时钟频率的调节装置、电子设备和存储介质。
技术介绍
1、gpu(graphics processing unit,图形处理器)的时钟频率决定了gpu在单位时间内执行图形计算和渲染任务的速度。更高的时钟频率通常能够带来更好的图形处理性能,同时也将产生更高的功耗。
技术实现思路
1、本公开提供了一种用于gpu的时钟频率的调节技术方案。
2、根据本公开的一方面,提供了一种用于gpu的时钟频率的调节方法,包括:
3、响应于gpu的目标时钟频率改变,根据变化后/变化前的所述目标时钟频率,计算分频器的目标参数值和脉冲控制器的目标参数值,其中,所述分频器用于对锁相环输出的时钟频率进行分频,所述脉冲控制器用于对所述分频器输出的时钟频率进行调节;
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、根据本公开的一方面,提供了一种用于gpu的时钟频率的调节装置,包括:
31、计算模块,用于响应于gpu的目标时钟频率改变,根据变化后/变化前的所述目标时钟频率,计算分频器的目标参数值和脉冲控制器的目标参数值,其中,所述分频器用于对锁相环输出的时钟频率进行分频,所述脉冲控制器用于对所述分频器输出的时钟频率进行调节;
32、第一配置模块,用于根据所述分频器的目标参数值,配置所述分频器的参数;
33、第二配置模块,用于根据所述脉冲控制器的目标参数值,配置所述脉冲控制器的参数。
34、在一种可能的实现方式中,在所述锁相环初始化之后,所述锁相环的参数值保持固定。
35、在一种可能的实现方式中,所述脉冲控制器的参数包括分频系数和输出系数;其中,所述脉冲控制器的分频系数表示对所述分频器输出的时钟频率进行分割的份数;所述输出系数表示所述分频器输出的时钟频率分割得到的份数中,所述脉冲控制器输出的份数;
36、所述脉冲控制器输出的时钟频率为第一比值与所述输出系数的乘积,其中,所述第一比值为所述分频器输出的时钟频率与所述脉冲控制器的分频系数的比值。
37、在一种可能的实现方式中,所述装置还包括第一初始化模块,用于:
38、获取预设的最大时钟频率和预设的最小时钟频率;
39、根据所述预设的最大时钟频率和所述预设的最小时钟频率,计算锁相环的目标参数值;
40、根据所述锁相环的目标参数值,配置所述锁相环的参数。
41、在一种可能的实现方式中,所述计算模块用于:
42、响应于变化后的所述目标时钟频率在预设的最大时钟频率与预设的最小时钟频率之间,根据变化后的所述目标时钟频率,计算分频器的目标参数值和脉冲控制器的目标参数值;
43、或者,
44、响应于变化后的所述目标时钟频率大于预设的最大时钟频率,根据所述预设的最大时钟频率,计算分频器的目标参数值和脉冲控制器的目标参数值;
45、或者,
46、响应于变化后的所述目标时钟频率小于预设的最小时钟频率,根据所述预设的最小时钟频率,计算所述分频器的目标参数值和所述脉冲控制器的目标参数值。
47、在一种可能的实现方式中,所述装置还包括更新模块,用于:
48、根据变化后的所述目标时钟频率,更新所述预设的最大时钟频率;
49、或者,
50、根据变化后的所述目标时钟频率,更新所述预设的最小时钟频率。
51、在一种可能的实现方式中,所述装置还包括第二初始化模块,用于:
52、获得所述分频器的初始化参数值和所述脉冲控制器的初始化参数值;
53、根据所述分频器的初始化参数值,配置所述分频器的参数;
54、根据所述脉冲控制器的初始化参数值,配置所述脉冲控制器的参数。
5本文档来自技高网...
【技术保护点】
1.一种用于GPU的时钟频率的调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述锁相环初始化之后,所述锁相环的参数值保持固定。
3.根据权利要求1或2所述的方法,其特征在于,所述脉冲控制器的参数包括分频系数和输出系数;其中,所述脉冲控制器的分频系数表示对所述分频器输出的时钟频率进行分割的份数;所述输出系数表示所述分频器输出的时钟频率分割得到的份数中,所述脉冲控制器输出的份数;
4.根据权利要求1或2所述的方法,其特征在于,所述锁相环的初始化过程,包括:
5.根据权利要求1或2所述的方法,其特征在于,所述根据变化后/变化前的所述目标时钟频率,计算分频器的目标参数值和脉冲控制器的目标参数值,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求4所述的方法,其特征在于,所述分频器和所述脉冲控制器的初始化过程,包括:
8.根据权利要求7所述的方法,其特征在于,所述获得所述分频器的初始化参数值和所述脉冲控制器的初始化参数值,包括:
9.一种用于GPU的
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至8中任意一项所述的方法。
...【技术特征摘要】
1.一种用于gpu的时钟频率的调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述锁相环初始化之后,所述锁相环的参数值保持固定。
3.根据权利要求1或2所述的方法,其特征在于,所述脉冲控制器的参数包括分频系数和输出系数;其中,所述脉冲控制器的分频系数表示对所述分频器输出的时钟频率进行分割的份数;所述输出系数表示所述分频器输出的时钟频率分割得到的份数中,所述脉冲控制器输出的份数;
4.根据权利要求1或2所述的方法,其特征在于,所述锁相环的初始化过程,包括:
5.根据权利要求1或2所述的方法,其特征在于,所述根据变化后/变化前的所述目标时钟频率...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:摩尔线程智能科技成都有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。