[发明专利]异构多核处理器的能耗优化方法、系统、装置及存储介质在审
申请号: | 202210367862.2 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114895773A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 陈弟虎;丘伟明;粟涛 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F1/329 | 分类号: | G06F1/329 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 薛建强 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 能耗 优化 方法 系统 装置 存储 介质 | ||
本发明公开了一种异构多核处理器的能耗优化方法、系统、装置及存储介质。该方法通过获取待处理应用程序的解析信息;并对所述待处理应用程序的解析信息进行模拟分配,获得线程分配情况信息;接着,获取处理器核心参数信息;随后,根据所述待处理应用程序的解析信息、所述线程分配情况信息和所述处理器核心参数信息进行性能预测,得到最优分配结果;然后,根据所述最优分配结果进行能耗优化。该方法通过先对应用程序进行模拟分配,再将分配结果结合异构多核处理器的实际情况进行性能预测,得到最优分配结果,从而能够对异构多核处理器的管理策略进行适应性调整,实现对异构多核处理器的能耗优化。本发明可广泛应用于异构多核计算机技术领域内。
技术领域
本发明涉及异构多核计算机技术领域,尤其是一种异构多核处理器的能耗优化方法、系统、装置及存储介质。
背景技术
基于异构多核处理器的硬件平台,能够为嵌入式系统上提供高性能和高能效的解决方案。而对于异构多核处理器的能耗优化问题,相关技术中,目前多使用启发式算法得到局部最优解,但容易陷入局部最优解,还有不少优化空间。或者,通过神经网络模型进行预测,是基于应用程序的初始状态,来预测最后的调度结果,也可能会导致优化空间的缺失。
发明内容
本发明的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
为此,本发明实施例的一个目的在于提供一种异构多核处理器的能耗优化方法、系统、装置和存储介质,其通过对异构多核处理器的管理策略进行适应性调整,能够实现对异构多核处理器的能耗优化。
为了达到上述技术目的,本发明实施例所采取的技术方案包括:
一方面,本发明实施例提供了一种异构多核处理器的能耗优化方法,包括以下步骤:
获取待处理应用程序的解析信息;
对所述待处理应用程序的解析信息进行模拟分配,获得线程分配情况信息;
获取处理器核心参数信息;
根据所述待处理应用程序的解析信息、所述线程分配情况信息和所述处理器核心参数信息进行性能预测,得到最优分配结果;
根据所述最优分配结果进行能耗优化。
进一步地,所述获取待处理应用程序的解析信息这一步骤,包括:
运行若干个基准测试程序;
通过所述基准测试程序,对运行时的待处理应用程序进行记录,获得所述待处理应用程序的解析信息;
所述待处理应用程序的解析信息包括指令信息、时钟信息和页切换信息。
进一步地,所述对所述待处理应用程序的解析信息进行模拟分配这一步骤,包括:
对所述待处理应用程序进行随机排序;
按照顺序从队列中依次获取应用程序,通过贪心搜索得到当前应用程序的最优结果,并根据所述最优结果对下一应用程序进行贪心搜索,直至完成所有应用程序的贪心搜索,获得所述线程分配情况信息。
进一步地,所述获取处理器核心参数信息这一步骤,包括:
通过性能计数器或者操作系统指令获取所述处理器核心参数信息。
进一步地,所述根据所述待处理应用程序的解析信息、所述线程分配情况信息和所述处理器核心参数信息进行性能预测这一步骤,包括:
根据所述待处理应用程序的解析信息、所述线程分配情况信息和所述处理器核心参数信息确定训练样本;
根据能量值和运行时间信息确定标签,所述能量值为异构多核处理器功率值与时间步长的乘积,所述运行时间信息为所述应用程序从开始运行到结束运行的时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210367862.2/2.html,转载请声明来源钻瓜专利网。