买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种对CPU进行调频的智能控制方法及系统_珠海全志科技股份有限公司;华南理工大学_202410309503.0 

申请/专利权人:珠海全志科技股份有限公司;华南理工大学

申请日:2024-03-19

公开(公告)日:2024-04-19

公开(公告)号:CN117909086A

主分类号:G06F9/50

分类号:G06F9/50;G06F1/324;G06F11/34

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.05.07#实质审查的生效;2024.04.19#公开

摘要:本发明公开了一种对CPU进行调频的智能控制方法及系统,该方法当需要对CPU进行调频时,通过控制CPU的性能监测单元采集对应的性能事件发生次数,并基于该性能事件发生次数计算出CPU的算力比例因子,再将其与CPU下一次调频频率进行结合,共同控制CPU执行调频,保证CPU实际性能不受影响的情况下,对CPU频率进行精准调整,减少了CPU高频运行但是指令执行不多的低效场景的情况,如当CPU访问外部数据时,降低CPU的频率,从而节省CPU功耗,减少了CPU出工不出力的情况,进而提高CPU运行效能。

主权项:1.一种对CPU进行调频的智能控制方法,其特征在于,所述方法包括:当需要对所述CPU进行调频时,获取所述CPU的当前调频频率,并确定所述CPU下一次的调频频率;根据所述CPU的当前调频频率及所述CPU下一次的调频频率,控制所述CPU的性能监控单元对所述CPU以所述CPU的当前调频频率进行工作时的性能事件数据执行数据采集操作,得到所述CPU对应的性能事件数据,所述CPU对应的性能事件数据包括所述CPU对应的性能事件发生次数;根据所述CPU对应的性能事件数据,确定所述CPU的算力比例因子,并根据所述CPU的算力比例因子及所述CPU下一次的调频频率,控制所述CPU执行调频操作;所述CPU对应的性能事件发生次数包括所述CPU的停运周期发生次数、所述CPU的指令执行发生次数及所述CPU的总执行周期发生次数;其中,所述根据所述CPU对应的性能事件数据,确定所述CPU的算力比例因子,包括:根据所述CPU的指令执行发生次数及所述CPU的停运周期发生次数,计算所述CPU的算力冗余周期数;根据所述CPU的算力冗余周期数及所述CPU的总执行周期发生次数,计算所述CPU的算力比例因子;所述CPU的算力比例因子的计算公式如下:K=1-Xcpu_cycles;X=stall_cycles-m*instructions;式中,K为所述CPU的算力比例因子,X为所述CPU的算力冗余周期数,cpu_cycles为所述CPU的总执行周期发生次数,stall_cycles为所述CPU的停运周期发生次数,m为常量,instructions为所述CPU的指令执行发生次数;所述确定所述CPU下一次的调频频率,包括:判断所述CPU是否发生调度事件,当判断结果为是时,控制所述CPU执行到调度入口,并获取所述调度事件的调度信息,所述调度信息包括所述CPU的利用率及所述CPU支持的最高频率;根据所述调度信息,计算所述CPU下一次的调频频率;其中,所述CPU下一次的调频频率的计算公式如下:next_freq=C*max_freq*cpu_util;式中,next_freq为所述CPU下一次的调频频率,max_freq为所述CPU支持的最高频率,cpu_util是所述CPU的利用率,且cpu_util是所述CPU上多个调度类的利用率及中断的利用率的总和,C为常量。

全文数据:

权利要求:

百度查询: 珠海全志科技股份有限公司;华南理工大学 一种对CPU进行调频的智能控制方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。