System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及电子,涉及但不限于一种电子设备、负载统计方法和处理器的频率调制方法。
技术介绍
1、android或linux系统中,可以通过walt和单中心负荷跟踪(per-entrity loadtracing,pelt)算法,来度量任务task和处理器cpu负载,以便进行负载均衡以及驱动动态电压频率控制(dynamic vcc and frequency scaling,dvfs)进行cpu频率调整。其中,pelt算法会导致负载变化比较缓慢,进而导致调频会比较慢,在交互场景的用户体验较差。walt算法因为实现本身也会引入一定的负载,随着窗口变小,其本身引入负载开销会进一步加重。目前这些算法都是软件实现,本身会引入一定的cpu开销,存在计算效率低和计算精度差的问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种电子设备、负载统计方法和处理器的频率调制方法。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供一种电子设备,至少包括处理器、负载统计硬件和系统内存,
4、所述处理器与所述负载统计硬件连接;
5、所述处理器和所述负载统计硬件分别与所述系统内存连接;
6、所述负载统计硬件,用于响应第一触发信息,统计窗口期内每一所述处理器对应的第一负载和每一任务对应的第二负载,将所述每一所述第一负载和所述第二负载更新至所述系统内存。
7、第二方面,本申请实施例提供一种负载统计方法,应用于电子设
8、利用所述负载统计硬件执行负载统计方法,所述负载统计方法包括:
9、响应第一触发信息,统计窗口期内每一所述处理器对应的第一负载和每一任务对应的第二负载;
10、将所述每一所述第一负载和所述第二负载更新至所述系统内存。
11、第三方面,本申请实施例提供一种处理器的频率调制方法,应用于电子设备,所述电子设备至少包括处理器、负载统计硬件、系统内存和动态电压频率控制器,其中,所述动态电压频率控制器与所述负载统计硬件连接,
12、通过所述负载统计硬件进行负载统计,包括:响应第一触发信息,统计窗口期内每一所述处理器对应的第一负载和每一任务对应的第二负载;
13、在确定存在目标处理器的第一负载大于负载阈值的情况下,所述负载统计硬件,向所述动态电压频率控制器发送触发信号,触发所述动态电压频率调制硬件读取所述目标处理器的第一负载,以调整所述目标处理器的频率。
14、第四方面,本申请实施例提供一种负载统计装置,所述装置包括:
15、统计模块,用于响应第一触发信息,统计窗口期内每一所述处理器对应的第一负载和每一任务对应的第二负载;
16、更新模块,用于将所述每一所述第一负载和所述第二负载更新至所述系统内存。
17、第五方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。
18、第六方面,本申请实施例提供一种存储介质,存储有可执行指令,用于处理器执行时,实现上述方法。
19、本申请实施例中,在电子设备中增加负载统计硬件,用于统计窗口期内每一所述处理器对应的第一负载和每一任务对应的第二负载。这样,利用负载统计硬件单元在窗口统计内统计处理器负载和任务负载,可以有效减少统计负载对中央处理器的开销,提升负载统计效率,由于对任务对应的第二负载进行统计,可以有效提升负载统计精度。
本文档来自技高网...【技术保护点】
1.一种电子设备,至少包括处理器、负载统计硬件和系统内存,
2.如权利要求1所述的电子设备,所述负载统计硬件包括触发单元、配置单元、存储读写单元和计算单元;
3.如权利要求2所述的方法,所述存储读写单元,用于将每一所述第一负载和所述第二负载更新至所述系统内存,包括:
4.如权利要求3所述的电子设备,所述计算单元,用于统计窗口期内每一所述第一负载和所述第二负载,包括:
5.如权利要求4所述的电子设备,统计窗口期内的目标第二负载,所述目标第二负载为目标任务对应的负载,包括:
6.一种负载统计方法,应用于电子设备,所述电子设备至少包括处理器、负载统计硬件和系统内存,
7.如权利要求6所述的方法,所述将每一所述第一负载和所述第二负载更新至所述系统内存,包括:
8.如权利要求7所述的方法,所述统计窗口期内每一所述第一负载和所述第二负载,包括:
9.如权利要求8所述的方法,统计窗口期内的目标第二负载,所述目标第二负载为目标任务对应的负载,包括:
10.一种处理器的频率调制方法,应用于电
...【技术特征摘要】
1.一种电子设备,至少包括处理器、负载统计硬件和系统内存,
2.如权利要求1所述的电子设备,所述负载统计硬件包括触发单元、配置单元、存储读写单元和计算单元;
3.如权利要求2所述的方法,所述存储读写单元,用于将每一所述第一负载和所述第二负载更新至所述系统内存,包括:
4.如权利要求3所述的电子设备,所述计算单元,用于统计窗口期内每一所述第一负载和所述第二负载,包括:
5.如权利要求4所述的电子设备,统计窗口期内的目标第二负载,所述目标第二负载为目标任务对应的负载,包括:
6.一种负载统计方法,应用于...
【专利技术属性】
技术研发人员:姚国才,单玉鹏,
申请(专利权)人:鼎道智芯上海半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。