[发明专利]一种基于众核处理器的系统功耗动态控制方法有效
申请号: | 202110325143.X | 申请日: | 2021-03-26 |
公开(公告)号: | CN114217687B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 钱宇;龚道永;宋长明;陈德训;李伟东;张宏宇;刁晓娜 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F1/329 | 分类号: | G06F1/329 |
代理公司: | 苏州科旭知识产权代理事务所(普通合伙) 32697 | 代理人: | 王健 |
地址: | 214038 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 处理器 系统 功耗 动态控制 方法 | ||
本发明公开一种基于众核处理器的系统功耗动态控制方法,包括以下步骤:S1、提交课题前,设置Pu,并设置Su为0;S2、运行提交的课题,自动记录该课题使用的众核处理器的F0;S3、判断课题是否结束,如课题已结束,跳转至S11;S4、通过资源管理系统获取Pr;S5、比较S4中获取的Pr与Pu;S6、将Fr提升一档,跳转至S9;S7、如果Su为1,则直接挂起该课题运行,跳至S10,否则,设置Su为1,跳至S9;S8、将Fr降低一档,跳至S9;S9、等待T后,跳至S3;S10、将Fr降低两档,恢复课题运行,跳至S3;S11、恢复Fr为F0。本发明解决了超大规模并行机用户课题运行中的系统功耗不受控问题。
技术领域
本发明涉及一种基于众核处理器的系统功耗动态控制方法,属于功耗管理技术领域。
背景技术
超大规模并行机运行中,应用课题的执行过程中存在负载不均衡特性,进而带来系统功耗的负载不均衡,可能导致系统局部或全局功耗过载情况,影响系统稳定性,推升系统运行成本,是超大规模并行机功耗管理的焦点。
运算部件功耗是超大规模并行系统运行功耗的主要组成。系统供配电与冷却系统通常都是针对典型应用场景进行设计,无法有效应对系统随时可能发生的局部或全局功耗过载情况。
目前常用的功耗控制方法主要是基于节点级粒度进行局部功耗控制,保证节点的稳定性,而非从整个系统层面的精确控制;缺点在于无法按需调配系统能耗,无法实现课题级的能耗控制,从而实现依据课题重要性来进行的能耗均衡。
发明内容
本发明的目的是提供一种基于众核处理器的系统功耗动态控制方法,以解决超大规模并行机用户课题运行中的系统功耗不受控问题。
为达到上述目的,本发明采用的技术方案是:提供一种基于众核处理器的系统功耗动态控制方法,根据超大规模并行机上的历史运行数据获取各类课题的功耗运行上限Pu(Pu≤600),根据Pu的值设置功耗浮动范围以及浮动功耗上限其中,2X<Y≤3X;
所述控制方法包括以下步骤:
S1、提交课题前,为该课题设置功耗运行上限Pu,并设置超功耗运行标记Su为0;
S2、运行提交的课题,自动记录该课题使用的众核处理器的初始运行频率F0;
S3、判断课题是否结束,如课题已结束,跳转至S11;
S4、通过资源管理系统获取该课题所有节点众核处理器的实际运行功耗Pr;
S5、比较S4中获取的实际运行功耗Pr与S1中设置的功耗运行上限Pu;
若Pr低于Pu的1-Y%倍,则进入S6;
若Pr高于Pu的1+Y%倍,则进入S7;
若Pr高于Pu的1+X%倍,则进入S8;
否则,设置该课题已超功耗运行标记Su为0并跳转至S9;
S6、以50Hz为一档,将该课题所有节点众核处理器的运行频率Fr提升一档,跳转至S9;
S7、如果Su为1,则直接挂起该课题运行,跳至S10,否则,设置该课题已超功耗运行标记Su为1,跳至S9;
S8、以50Hz为一档,将该课题所有节点众核处理器的运行频率Fr降低一档,跳至S9;
S9、等待功耗数据采集间隔T后,跳至S3;
S10、以50Hz为一档,将该课题所有节点众核处理器的运行频率Fr降低两档,恢复课题运行,跳至S3;
S11、恢复该课题所有节点众核处理器的运行频率Fr为F0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110325143.X/2.html,转载请声明来源钻瓜专利网。