[发明专利]处理器负载的确定方法及装置在审
申请号: | 202110332726.5 | 申请日: | 2021-03-26 |
公开(公告)号: | CN115129462A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 吴玉凡;刘柏龙 | 申请(专利权)人: | 炬力(珠海)微电子有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李海波 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 负载 确定 方法 装置 | ||
本公开提供处理器负载的确定方法及装置。该方法包括:在预设周期内按照执行顺序处理各任务,针对任意一个处理到的任务,确定所述任务的处理时长;若所述任务的处理结果为有效处理,则将所述任务的处理时长分别累加到所述预设周期对应的工作时长和统计时长中;若所述任务的处理结果为无效处理,则将所述任务的处理时长累加到所述预设周期对应的统计时长中;当所述预设周期对应的所述统计时长大于所述预设周期后,基于所述预设周期对应的所述统计时长和所述工作时长,确定所述处理器的当前负载。故此,根据任务的处理结果来执行对应的时长累加操作,以此来确定出在预设周期内的统计时长和工作时长,由此,提高了确定出的负载的准确率。
技术领域
本发明涉及信息处理技术领域,特别涉及一种处理器负载的确定方法及装置。
背景技术
当今电子、通信以及互联网等行业中,处理器的负载是可对处理器的性能进行评估,或者是通过负载可对处理器的功耗进行优化等。
现有技术中,可通过处理器中的状态机的非空闲时间占比确定处理器的负载,或者通过处理器中的非工作线程的工作时间占比来确定出处理器的负载。但是,上述两种方式中可能出现虽然处理器通过状态机或者是非工作线程显示处理器是在执行任务,但实际上处理器是在进行空跑(即实际上并没有执行任务),所以会导致确定出的处理器负载的准确率较低。
发明内容
本公开示例性的实施方式中提供一种处理器负载的确定方法及装置,用于提高处理器负载的准确率。
本公开的第一方面提供一种处理器负载的确定方法,应用于处理器中,所述方法包括:
在预设周期内按照执行顺序处理各任务,针对任意一个处理到的任务,确定所述任务的处理时长;
若所述任务的处理结果为有效处理,则将所述任务的处理时长分别累加到所述预设周期对应的工作时长和统计时长中;若所述任务的处理结果为无效处理,则将所述任务的处理时长累加到所述预设周期对应的统计时长中;
当所述预设周期对应的所述统计时长大于所述预设周期后,基于所述预设周期对应的所述统计时长和所述工作时长,确定所述处理器的当前负载。
本实施例中通过根据任务的处理结果来执行对应的时间累加操作,以此来确定出在预设周期内的统计时长和工作时长,避免出现当处理器出现空跑时将对应的处理时长作为工作时长的现象,由此,提高了确定出的处理器负载的准确率。
在一个实施例中,所述基于所述预设周期对应的所述统计时长和所述工作时长,确定所述处理器的当前负载,包括:
将所述工作时长和所述统计时长进行相除得到中间负载参数;并,
根据所述中间负载参数得到所述处理器的当前负载。
本实施例通过根据工作时长和统计时长确定出中间负载参数,以得到处理器的当前负载,以此使得确定出的负载更加准确。
在一个实施例中,所述针对任意一个处理到的任务,确定所述任务的处理时长之前,所述方法还包括:
根据以下方式确定出所述任务的处理结果:
若确定出所述处理器的数据输入缓冲区中的待处理数据量大于第一预设阈值且所述处理器的数据输出缓冲区中的已处理数据量小于第二预设阈值,则确定所述任务的处理结果为有效处理;或,
若确定出所述处理器的数据输入缓冲区中的待处理数据量不大于所述第一预设阈值或所述处理器的数据输出缓冲区中的已处理数据量不小于所述第二预设阈值,则确定所述任务的处理结果为无效处理。
本实施例中通过根据数据输入缓冲区中的待处理数据量与第一预设阈值进行比较,以及根据数据输出缓冲区中的已处理数据量与第二预设阈值进行比较来确定出处理结果,使得到的处理结果更加准确。
在一个实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬力(珠海)微电子有限公司,未经炬力(珠海)微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110332726.5/2.html,转载请声明来源钻瓜专利网。