[发明专利]异构计算硬件能耗和性能优化方法、系统和存储介质在审
| 申请号: | 202110816124.7 | 申请日: | 2021-07-20 |
| 公开(公告)号: | CN113672073A | 公开(公告)日: | 2021-11-19 |
| 发明(设计)人: | 俞喆祺;杜越;刘念 | 申请(专利权)人: | 睿识科技南京有限责任公司 |
| 主分类号: | G06F1/3234 | 分类号: | G06F1/3234;G06F1/324;G06F1/3287;G06F11/30;G06F11/34;G06N20/00 |
| 代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 艾中兰 |
| 地址: | 211500 江苏省南京市六合区*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算 硬件 能耗 性能 优化 方法 系统 存储 介质 | ||
1.一种通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于包括如下步骤:
步骤1、获取嵌入式处理系统和可编程逻辑当前运行信息;
步骤2、根据所述当前运行信息,将嵌入式处理系统和可编程逻辑当前运行状态与预设的32种运行状态进行匹配;所述预设的32种运行状态为嵌入式处理系统和可编程逻辑的协同工作状态,包含嵌入式处理系统和可编程逻辑不同运行状态的组合;
步骤3、基于强化学习算法,分析嵌入式处理系统频率和可编程逻辑计算模块的开启与关闭时间,获得嵌入式处理系统和可编程逻辑最优运行状态反馈给电源管理工具;
步骤4、电源管理工具对嵌入式处理系统和可编程逻辑进行硬件控制,匹配最佳的工作负载与功耗。
2.如权利要求1所述的通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于所述嵌入式处理系统和可编程逻辑当前运行信息通过硬件内置的传感器和嵌入式系统的功耗监控函数获得。
3.如权利要求1所述的通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于所述嵌入式处理系统和可编程逻辑不同运行状态的组合包括嵌入式处理系统的4种功率状态信息、可编程逻辑的4种功率状态信息和可编程逻辑计算模块的2种动作状态信息的任意组合。
4.如权利要求3所述的通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于:所述嵌入式处理系统和可编程逻辑的4种功率状态信息包括功率上升、功率下降、高平滑功耗、低平滑功耗;所述可编程逻辑计算模块的2种动作状态信息包括开启、关闭。
5.如权利要求1所述的通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于所述强化学习算法采用Q-Learning算法。
6.如权利要求5所述的通过强化学习实现异构计算硬件能耗和性能优化的方法,其特征在于基于强化学习算法,分析嵌入式处理系统频率和可编程逻辑计算模块的开启与关闭时间包括如下步骤:
配置强化学习算法的Q表,并清零;
输入当前运行状态;
将当前运行状态与预设的32种状态匹配,获得对应的运行状态;
配置可编程逻辑计算模块的开关动作;
建立奖励机制,设置贪心算法,强化学习目标的最大奖励为最优运行状态;
根据每一次的奖励更新Q表,最终获得最优运行状态。
7.一种嵌入式系统,包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序,其特征在于所述程序被所述处理器执行时实现权利要求1-6任一项所述的通过强化学习实现异构计算硬件能耗和性能优化的方法的步骤。
8.一种存储介质,其特征在于,所述存储介质存储有至少一个程序,所述至少一个程序可被至少一个处理器执行,以实现权利要求1-6任一项所述的通过强化学习实现异构计算硬件能耗和性能优化的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿识科技南京有限责任公司,未经睿识科技南京有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110816124.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种天线
- 下一篇:一种耐腐蚀高低压开关柜壳体





